[SERVER-6] S2ContainerのSVNリポジトリ破損 Created: 2006-06-15  Updated: 2006-06-15  Due: 2006-06-15  Resolved: 2006-06-15

Status: Closed
Project: Server
Component/s: Server
Affects Version/s: None
Fix Version/s: None

Type: Task Priority: Major
Reporter: jfut Assignee: jfut
Resolution: Fixed Votes: 0
Labels: None
Environment:

[operation:636] seasar.org のupdate
http://ml.seasar.org/archives/operation/2006-June/002463.html



 Description   

www.seasar.org/members からプロジェクトに行って、updateのリンクをクリックしてもチェックアウトされない。



 Comments   
Comment by jfut [ 2006-06-15 ]

再びバックアップのリビジョン833に戻し、wwwをチェックアウトし直しました。
また、原因を切り分けるためにApacheのMPMをpreforkにしました。
これで再発するようでしたら次はSubversionのバージョンを下げてみます。

また、壊れた時はSubclipseを使っていて、今回はTortoiseSVNを使ったため、もしかしたらSubclipseの問題かもしれません。

Comment by jfut [ 2006-06-15 ]

エラーメッセージ: svn: Unexpected end of svndiff input

17:40~50 にかけてコミットしたはずなのに,最終更新日時が14:36 頃になっています.

Comment by jfut [ 2006-06-15 ]

リビジョンを遡って調べてみたところ、リビジョン841以降のリポジトリが壊れてしまったようです。
エラーメッセージ: svn: Invalid diff stream: insn 5 cannot be decoded

修復のため本日(2006/06/15)13時の時点のバックアップにあるリビジョン833から復旧しました。

  1. バックアップサーバからSVNディレクトリをSCPでコピー
  2. 現在あるものを退避
    1. mv svn public_html broken/
  3. リストア
    1. svnadmin dump svn.833 > svn_dump.833
    2. svnadmin create svn
    3. svnadmin load svn < svn_dump.833
    4. /usr/local/bin/svn-commit-siteupdate.sh /home/groups/s2container/svn
Generated at Mon Dec 15 07:56:07 JST 2025 using Jira 10.6.1#10060001-sha1:a6461e220f274b29ced7ac9295492f2465fe5ef5.