什么是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.

+0

那一定是那么。该死的。如果我能弄清楚它为什么发生这种事,我会喋喋不休,但那是另一回事。 – detly