どうも最近コミットがいかの様に失敗する時がある。
どうもファイルサイズが大きいと失敗しているっぽく感じる。
失敗しているときは、
数分待たされてから、こんな感じでTortoiseSVNのエラーが表示される。
Error: コミットに失敗しました (詳しい理由は以下のとおりです):
Error: PUT (URL:
Error: '/kowta/!svn/wrk/229ff0d0-e078-81b9-9b42-484c97fa579a/data/Backup/kowta50020111222.hdf'):
Error: Could not read status line: connection was closed by server (http://svn.kowta.co.jp)
とりあえず、当てずっぽで以下を実施。
・"httpd.conf"の"Timeout"を増やしたが、改善せず
・"httpd.conf"の"KeepAlive"を"On"にしたが、改善せず
サーバーのerror_log見るとこんなのが見つかった
Could not get next bucket brigade [500, #0]
なんだか、クライアント側の問題っぽい?ということで、またも当てずっぽで以下を実施。
・windowsの"WebClientサービス"を停止したが、改善せず。
・TortoiseSVNの"timeout in seconds to stop the auto-completion parsing"を増やしてみたが、改善せず
・カスペルスキーインターネットセキュリティーのファイアーウォールを切ったが改善せず
・カスペルスキーインターネットセキュリティーのプロテクション(保護機能)を切ると、待ち時間が少なくたり、TortoiseSVNのエラーが以下の様に変わった。
Error: コミットに失敗しました (詳しい理由は以下のとおりです):
Error: Cannot write to the prototype revision file of transaction '78-2' because a
Error: previous representation is currently being written by this process
・カスペルスキーインターネットセキュリティーのプロテクション(保護機能)とファイアーウォールの両方を切るとコミット成功!!
ということで、カスペルスキーインターネットセキュリティー2012の設定を行う。
- [設定]-プロテクションの[アプリケーションコントロール]-[アプリケーション]ボタン押下
- "svn"で検索し[TortoiseSVN client]右クリック-[アプリケーションルール]
- [除外] タブの、 " アプリケーションの動作を監視しない"と " 子アプリケーションの動作を監視しない"にチェック。
- [OK] [OK] [適応]
- 左フレームの[詳細 ]タブ-[脅威と除外]を押下
- 右下の[除外 ]-[設定]を押下-[除外アプリケーション]タブ押下-[追加 ]ボタン押下-"参照 "を選択
- "C:\Program Files\TortoiseSVN\bin\TSVNCache.exe"を選択
- [除外] タブの、 " アプリケーションの動作を監視しない"と " 子アプリケーションの動作を監視しない"にチェック。
- [OK] [OK] [適応]
以上で解決と思ったが、こんどは別のサーバーにコミットしたら以下のエラー
[error] Cannot write to the prototype revision file of transaction '80-1' because a previous representation is currently being written by this process [500, #160012]
コミットのボリュームが大きいと、10MB送信した所で、止まってるっぽい
こっちはサーバーの問題なのかな?
こっちはサーバーの問題なのかな?
0 件のコメント:
コメントを投稿