【问题标题】:What is SVN error code 200015?什么是 SVN 错误代码 200015?
【发布时间】:2011-11-01 09:24:47
【问题描述】:

在使用 PySVN 进行导出操作期间,我遇到了异常:

ClientError: ('', [('', 200015)])

推测此错误代码是svn_error_codes.h 中定义的错误代码之一。但是……哪一个?以及如何找到这个错误的文字描述?

【问题讨论】:

    标签: svn error-code


    【解决方案1】:

    浏览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。

    【讨论】:

    • 那一定是它。该死。如果我能弄清楚为什么会发生这种情况,我会很生气,但那是另一回事了。
    猜你喜欢
    • 1970-01-01
    • 2016-08-23
    • 1970-01-01
    • 1970-01-01
    • 2012-09-29
    • 2015-05-18
    • 1970-01-01
    • 2021-05-23
    • 1970-01-01
    相关资源
    最近更新 更多