什么是SVN错误代码200015?
问题描述:
在使用PySVN导出操作,我得到了一个例外:什么是SVN错误代码200015?
ClientError: ('', [('', 200015)])
想必这错误代码是那些svn_error_codes.h定义之一。但是......哪一个?我怎么找到这个错误的文字描述?
答
Grepping通过源代码为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.
那一定是那么。该死的。如果我能弄清楚它为什么发生这种事,我会喋喋不休,但那是另一回事。 – detly