2

エラー:

大規模なプロジェクトをチェックアウトすると、プロジェクト内のランダムなファイルでエラーが発生します。

  • 応答本文を読み取れませんでした: SSL エラー: 復号化に失敗したか、不正なレコード mac

応答は、SSL を無効にし、SVNServer を再起動することでした。

再テストして、このエラーが発生しました:

  • チャンク区切りが無効でした

だからSVNserverログを調べた:

  • base64 データの書き込みエラー: APR はこのエラー コードを認識できません [500、#620018]

  • REPORT 応答のストリーミング中にプロバイダーでエラーが発生しました。[500, #0]

  • 更新レポート エディターの実行中にエラーが発生しました [500、#620018]

上記を 100% の確率で再現できます。


試した:

ここから、次のことを試しました。

OpenSSL を最新バージョンにアップグレードしました。上記と同じエラーが発生しました。

ファイルが破損しないように、REPO を新しい REPO にコピーしました。上記と同じエラーが発生しました。

SVNserver をローカルにインストールし、ネットワークを使用してテストしました。上記と同じエラーが発生しました。

これは、VisualSVN と共にインストールされた他のコンポーネントで使用している OpenSSL のバージョンに分離される可能性があると考えています。

この問題とその解決方法を知っている人はいますか?


コンポーネント/設定:

  • Windows 2008 サーバー R2
  • アパッチ サブバージョン 1.7.6
  • アパッチ HTTP サーバー 2.2.22
  • OpenSSL 0.9.8x
  • ネオン 0.29.6
  • 農奴 1.0.0
  • SQLite 3070603
  • ZLib 1.2.3
  • VisualSVN 2.5.6
  • SSL が有効
  • Windows 7 x64 Pro クライアント ノード
4

2 に答える 2

3

Nod32 がインストールされていますか? はいの場合は、プロトコル フィルタリングを無効にすることで解決できます。最善の解決策は、SVN の例外を追加することです。

Nod32 -> 詳細設定 -> Web と電子メール -> プロトコル フィルタリング -> 除外されたアプリケーション -> クライアントを確認してください。私の場合は TortoiseProc.exe です

于 2013-01-23T11:34:59.540 に答える
2

実際のエラーはToo many open files [500, #24]. *nix ベースの Subversion サーバーを使用していると思います。ulimitこの場合、次のコマンドで開いているファイル記述子の数を増やします。

ulimit -n 99999

参照: https://serverfault.com/questions/48717/practical-maximum-open-file-descriptors-ulimit-n-for-a-high-volume-system

于 2012-10-17T20:06:44.653 に答える