【发布时间】:2014-10-14 08:04:55
【问题描述】:
我目前在大型、完整的 SVN 存储库签出 (20GB+) 期间遇到问题,其中签出过程将随机停止。存储库由许多小型文本文件和一些大型 CSV 文件组成。
很难缩小问题的范围,因为错误仅在结帐几个小时后才会弹出。从我所见,它不是一个特定的文件,它停止了进程并且使用 svnadmin 验证没有返回错误。
错误:
典型的 Apache 错误日志:
Unable to deliver content. [500, #0]
Unable to deliver content. [500, #0]
Could not write data to filter. [500, #175002]
Could not write data to filter. [500, #175002]
Provider encountered an error while streaming a REPORT response. [500, #0]
A failure occurred while driving the update report editor [500, #730053]
规格:
服务器: 运行 XAMPP v1.8.2-5、Apache v2.4 和 SVN v1.8.9 的 Windows Server 2003。它最近从 Apache v2.2 和 SVN v1.5.3 更新,遇到了类似的问题。
客户端: Windows 7 运行 TortoiseSVN v1.8.8 x64,最近从 v1.8.3 x64 更新,遇到类似问题。命令行 SVN v1.8.9。
我正在使用 HTTP 协议执行结帐。
我尝试过的事情:
将 Apache 上的“TimeOut”指令设置为更高的值(最多 30000 秒)。
将“SVNAdvertiseV2Protocol”指令设置为关闭。
将“SVNPathAuthz”指令设置为关闭。
将“SVNCompressionLevel”指令设置为“0”。
【问题讨论】:
-
我们在这里面临同样的问题,结帐要小得多(300MB),它包含 38000 个文件,有时(完整结帐,大量更新......)会发生上述错误。有人已经对此有所了解了吗?
-
我在 Linux 上也有这个问题。我对
libapache-svn1.6.7 有这个问题。问题是间歇性的。适用于大多数服务器,但不适用于一台服务器,该服务器似乎具有相同的软件包,并且在其他方面与工作的服务器相同。mod_deflate在它工作的服务器和它不工作的服务器上都在使用。 -
我认为 Could not write data to filter 与
mod_deflate有关。您是否尝试禁用它? -
我使用的是旧的 Java“svnkit”客户端(与问题不同),我通过将“svnkit”从 1.3 升级到 1.8 解决了这个问题。我知道这与问题不同,但将其留在这里,以防有人像我一样遇到 svnkit 的问题并找到这个问题。
标签: windows apache svn xampp tortoisesvn