【问题标题】:Adding new files into SVN: 503 Service Unavailable for PROPFIND request (working again)将新文件添加到 SVN:503 Service Unavailable for PROPFIND request(再次工作)
【发布时间】:2011-12-22 18:09:43
【问题描述】:

就在最近(一周左右),出乎意料的是,我们的 SVN 存储库在添加文件时停止工作:

Command: Commit  
Adding: C:\Users\user\Develop\test_trunk\utilities\Filter.cpp  
Error: Commit failed (details follow):  
Error: Server sent unexpected return value (503 Service Unavailable) in response to   
Error: PROPFIND request for '/svn/projects/!svn/wrk/c5e43308-72bc-2b46-936d-40923f39cf34/trunk/utilities/Filter.cpp'  
Error: Server sent unexpected return value (503 Service Unavailable) in response to   
Error: PROPFIND request for '/svn/projects/trunk/utilities/Filter.cpp'  
Finished!:   

签出、修改文件和提交更改都有效。但不要添加新文件。

没有人接触过机器,没有升级,什么都没有。我的 TortoiseSVN 客户端没有改变。真的,真的很烦!我只是讨厌事情因为没有明显的原因而破裂。

操作系统:Ubuntu 8.04,SVN 版本:1.4.6

还尝试了命令行客户端。同样的问题。

编辑:有几个 repos 并排,并且 3 个作品中的 1 个,即在三个 repo 中,可以添加文件 (!!)

编辑 2:新闻快讯!它又开始工作了。通过它自己。没有人对服务器做任何事情。唉……我所做的只是:

  1. 创建一个新的空存储库,然后使用非工作存储库中的转储加载它
  2. 确保 www-data 拥有 repo 文件(与所有其他 repos 一样)
  3. 将我的工作副本重新定位到新仓库的路径
  4. 将文件添加到 repo,效果很好
  5. 所以为了验证问题,我回到另一个指向非工作存储库的工作副本,并尝试在那里添加文件,现在可以工作了。去想...

即我没有触及旧仓库中的任何内容。有人说修订控制要么可靠,要么毫无价值。听,听……

【问题讨论】:

  • 为什么在 1.7.1 的时候使用 1.4.6?!至少使用 1.6!
  • 这是一台旧机器。它已持有回购约 4 年。最好不要管工作的东西,嗯? :)
  • 听起来很合理,但值得一试。

标签: svn http-status-code-503


【解决方案1】:

打开您的 SVN 配置。如果你使用 TortoiseSVN,它是上下文菜单 -> 设置 -> 常规 -> Subversion 配置文件:编辑。

如果您不知道在哪里可以找到文件:Where is the user's Subversion config file stored on the major operating systems?

转到 [auto-props] 部分并为您尝试提交的文件添加 mime 类型。例如,我无法提交图像文件并通过添加以下内容修复了该问题:

*.png = svn:mime-type=image/png
*.jpg = svn:mime-type=image/jpeg
*.gif = svn:mime-type=image/gif

【讨论】:

    【解决方案2】:

    也许这个帖子会有所帮助:503 Service Unavailable only for new files

    线程中的最后一条消息 (here) 说:

    我终于搞清楚是怎么回事了。

    .htaccess 规则说“ErrorDocument 404 /index.php”。注释掉之后,Subversion 停止抱怨错误,现在一切正常。

    另外,Apache的访问日志/错误日志中可能有一些相关信息。

    【讨论】:

    • Eli:谢谢,我读过那篇文章,服务器上没有类似的 .htaccess 规则。访问/错误日志中没有任何可疑之处。
    【解决方案3】:

    如果从 HTTP 转发(执行反向代理)到 HTTPS(反之亦然),您可能会遇到此类问题。检查一下。

    【讨论】:

      猜你喜欢
      • 2014-09-10
      • 2019-07-15
      • 2014-10-27
      • 2020-01-15
      • 1970-01-01
      • 1970-01-01
      • 2015-01-10
      • 2019-05-17
      • 2018-02-24
      相关资源
      最近更新 更多