【发布时间】:2011-11-01 09:24:47
【问题描述】:
在使用 PySVN 进行导出操作期间,我遇到了异常:
ClientError: ('', [('', 200015)])
推测此错误代码是svn_error_codes.h 中定义的错误代码之一。但是……哪一个?以及如何找到这个错误的文字描述?
【问题讨论】:
标签: svn error-code
在使用 PySVN 进行导出操作期间,我遇到了异常:
ClientError: ('', [('', 200015)])
推测此错误代码是svn_error_codes.h 中定义的错误代码之一。但是……哪一个?以及如何找到这个错误的文字描述?
【问题讨论】:
标签: svn error-code
浏览200015的源代码我明白了
subversion/bindings/javahl/src/org/tigris/subversion/javahl/ErrorCodes.java: public static final int cancelled = 200015;
subversion/tests/cmdline/svntest/err.py:CANCELLED = 200015
这映射到 svn_error_codes.h 中的这段代码:
#define SVN_ERR_CATEGORY_SIZE 5000
[...]
#define SVN_ERR_MISC_CATEGORY_START (APR_OS_START_USERERR \
+ (16 * SVN_ERR_CATEGORY_SIZE))
[...]
SVN_ERRDEF(SVN_ERR_CANCELLED,
SVN_ERR_MISC_CATEGORY_START + 15,
"The operation was interrupted")
APR_OS_START_USERERR 的值似乎是在 APR 中定义的。我没有找到现成的值,但是值应该是(通过向后计算)120000。
【讨论】: