SVN提交频繁失败内部错误500

时间:2017-01-09 18:07:07

标签: apache svn

大家好,

对svn的提交变得很奇怪:它因此错误而失败

  

错误:提交失败(详情如下):错误:服务器发送意外返回值(500内部服务器错误)以响应错误:'/ svn / repo /!svn / me'的POST请求

经过多次尝试后,它才有效。

这些是日志的一些行:

[Mon Jan 09 11:44:14 2017] [error] [client X.X.X.X] Provider encountered an error while streaming a REPORT response.  [500, #0]
[Mon Jan 09 11:44:14 2017] [error] [client X.X.X.X] A failure occurred while driving the update report editor  [500, #106]
[Mon Jan 09 11:44:14 2017] [error] [client X.X.X.X] Error writing base64 data: Unknown error  [500, #106]
[Mon Jan 09 11:19:25 2017] [error] [client X.X.X.X] Could not MERGE resource "/svn/repo/!svn/txn/101403-26c0" into "/svn/repo/branches/PATH/resources".  [409, #0]
[Mon Jan 09 11:19:25 2017] [error] [client X.X.X.X] Could not fetch resource information.  [404, #0]
[Mon Jan 09 11:19:25 2017] [error] [client X.X.X.X] Named transaction doesn't exist.  [404, #0]

我的httpd.conf是SVN Conf的一部分

RedirectMatch ^(/svn)$ $1/
<Location /svn/>   
   DAV svn
   SVNParentPath "C:/svn-repos"
   SVNReposName "CollabNet Subversion Repository"
  AuthzSVNAccessFile "C:\servers\csvn\data/conf/svn_access_file"
  SVNListParentPath On
  AuthzForceUsernameCase Lower
  Allow from all
  AuthType Basic
  AuthName "CollabNet Subversion Repository"
  AuthBasicProvider  ldap-users

  <LimitExcept OPTIONS GET PROPFIND REPORT>
    Require valid-user
  </LimitExcept>
</Location>

提交失败变得频繁和令人尴尬,所以请任何帮助将不胜感激。

提前谢谢。

PS:我使用的是Subversion Edge 3.3.0-3490.106和Subversion 1.7.9-3490.106

2 个答案:

答案 0 :(得分:0)

  1. 您使用的是过期且不受支持的SVN版本。您应该计划升级服务器和客户端。

  2. 如果您在服务器或客户端上安装了防病毒软件,请确保它不会触及您的服务器和存储库。发生故障的防病毒很可能是根本原因。

答案 1 :(得分:0)

检查SELinux:

SELinux阻止/usr/sbin/httpd通过tcp_socket端口389进行name_connect访问。

setsebool -P httpd_can_network_connect 1