【问题标题】:SVN: Could not read status line: connection was closed by serverSVN:无法读取状态行:连接已被服务器关闭
【发布时间】:2009-03-05 00:33:54
【问题描述】:

我今天尝试更新时在我的 subversion 存储库中开始收到此错误。有什么建议吗?

svn: 'http://example.org/example_repo'的选项: 无法读取状态行: 连接已被服务器关闭 (http://example.org)

看来,当我使用 svn+ssh 而不是 HTTP 时,它可以工作。

【问题讨论】:

  • 只有在提交特定文件时才会出现同样的问题。一旦我意识到导致它的文件,我可以提交所有其他 40 个左右的更改,不知道为什么这个文件会导致协议问题。

标签: svn


【解决方案1】:

我遇到了同样的问题。原来是与 Cisco Anyconnect 客户端的网络安全模块发生冲突。由于我看到的一些控制台消息,我意识到了这一点,进行了搜索并发现了这一点: http://www.thebitguru.com/blog/view/394-Random%20Slowdown%20of%20Browsers%20in%20OS%20X%20Mountain%20Lion

把它放在我的脑海里:

  • 移除 cisco anyconnect,成功
  • 在没有“Web Security”模块的情况下重新安装了anyconnect,成功。

这令人困惑,因为它以前运行良好。

【讨论】:

【解决方案2】:

我认为这是一个协议问题。您最近是否更改了有关 HTTP/HTTPS 的任何服务器设置?

你可以尝试“svn relocate”到https://example.org/example_rep

【讨论】:

  • 不,我只有 http 访问权限 - 没有 https
  • 为什么这是公认的答案...?这不是答案。
【解决方案3】:

它对我有用。当我应该使用 HTTPS 时,我尝试了 HTTP。

【讨论】:

  • 我参考了 zodeus 的回答。
  • 是的,将您的 URL 从 http 重新定位到 https 并且可以正常工作。
【解决方案4】:

这发生在我的 Cisco VPN 客户端(AnyConnect 安全移动客户端)自行更新后。我通过使用此博客文章中显示的选项卸载并重新安装客户端来修复它:

http://www.thebitguru.com/blog/view/394-Random%20Slowdown%20of%20Browsers%20in%20OS%20X%20Mountain%20Lion

【讨论】:

  • 谢谢,我在 Mac 上得到了确切的问题。在我删除 Cisco VPN 客户端后,它就起作用了。我想知道,你怎么知道它与 Cisco VPN 客户端有关!
【解决方案5】:

我对我的 HTTPS 服务器的证书进行了更改,如上所述,我的存储库出现了缓存问题。

我在同一个 URL 中重新定位了存储库,错误消失了。 (先备份)

【讨论】:

    【解决方案6】:

    我通常不发帖,但我的团队花了 12 个工时解决这个问题。

    对我们来说,这也是与 Cisco AnyConnect 客户端的冲突

    【讨论】:

      【解决方案7】:

      遇到了同样的问题。对我来说,最后,结果证明(可能)与我的 apache 虚拟主机和服务器的 SSL 证书混淆有关(我整理了一些虚拟主机并将我的蛇油证书替换为一个真正的 - 我怀疑后者是我问题的真正原因。

      解决方案:对我有用的是清除客户端中所有保存的密码(我使用的是 Eclipse - subclipse 或颠覆性,我忘记了哪个 - 还有 Tortoise)。我猜想某处基于 SSL 证书的散列被用于加密保存的密码,这导致我更换证书时无法访问或无效。

      【讨论】:

        【解决方案8】:

        我的问题是我的路径是 http://.... 并且我正在使用文件系统,那么我的 SVN 路径必须是 file://,我尝试重新定位并将其作为文件: // 它运行良好。

        【讨论】:

        • 谢谢!这正是我的问题。我使用以下路径作为我的路径:file:///usr/local/svn/repos/myrepo 它就像一个魅力!
        【解决方案9】:

        这个问题也发生在我身上。原因最终是我们设置的透明 Web 代理 (Squid)。此处的防火墙配置为通过 Squid 静默重定向所有端口 80 流量。在防火墙配置中为 SVN 服务器的主机名添加一个例外修复了该问题。

        【讨论】:

          【解决方案10】:

          从 http 更改为 https 对我有用

          【讨论】:

            【解决方案11】:

            查看代理配置设置...尝试取消选中它的使用

            【讨论】:

            • HTTP 服务器配置错误。
            • HTTP 服务器上的错误配置是什么?
            【解决方案12】:

            我遇到了同样的问题(但我可能有不同的配置设置 - 不过似乎很普通)

            下面的行显示了我的最后一个错误,以及我的“修复”。 (感谢上述建议 - Joshua)

            [user1@hoho6 RubymineProjects]$ svn checkout svn://localhost/home/user1/DummySVNrepo
            svn: URL 'svn://localhost/home/user1/DummySVNrepo' doesn't exist
            
            [user1@hoho6 RubymineProjects]$ svn checkout svn+ssh://localhost/home/user1/DummySVNrepo
            
            The authenticity of host 'localhost (::1)' can't be established.RSA key fingerprint is 10:8d:10:04:00:02:b1...
            Are you sure you want to continue connecting (yes/no)? yes
            user1@localhost's password: 
            user1@localhost's password: 
            A    DummySVNrepo/test
            A    DummySVNrepo/test/unit
            ... etc
            

            【讨论】:

              【解决方案13】:

              遇到同样的问题。即使我尝试重新定位,也出现了相同的错误。

              我的解决方案:我打开了回购浏览器。之后,更新和提交时错误消失了。不要问我为什么:)

              【讨论】:

                【解决方案14】:

                和这个帖子里的任何人一样,同样的问题,不同的原因。

                我不得不将 SVNPath 选项更改为 SVNParentPath 。 原因是 SVNPath 只处理一个存储库,并将其作为浏览器请求的 url 的前缀。 但是在我的设置中,我有一个包含所有 svn 存储库的目录,并且 通过 SVNParentPath 获取句柄。 下面是我对 apache2 的位置指令。

                <Location /svn/>
                    DAV svn
                    SVNParentPath /svn
                    AUTHType Basic
                    AUTHName "foo"
                    AuthUserFile /path/to/passwd
                    AuthzSVNAccessFile /path/to/authz-svn-access
                    Require valid-user
                </Location>
                

                【讨论】:

                  【解决方案15】:

                  我发现Nick Urban's comment 非常有用:

                  sudo /opt/cisco/anyconnect/bin/websecurity_uninstall.sh 
                  

                  【讨论】:

                    猜你喜欢
                    • 1970-01-01
                    • 2018-07-22
                    • 1970-01-01
                    • 1970-01-01
                    • 2014-09-24
                    • 2012-01-21
                    • 2018-02-22
                    • 2017-10-20
                    • 1970-01-01
                    相关资源
                    最近更新 更多