HOME | ドキュメント |  ブログ  |  BBS  |  瓦版  | 将棋プロジェクト |  物置小屋   

BBS と Blog の違い 象歩ブログ Zope-2.7 がリリースされる前に
18 January 2004

ZODB の pack でエラー

うーん
Zope  

下記のようなエラーが出てしまいました。とりあえず報告のみですが。環境は Zope 2.6.3 + rename パッチ, python 2.1.3 です。

Zope has encountered an error while publishing this resource.

Error Type: CorruptedError
Error Value: /var/zope26/var/Data.fs:7848055:time-stamp reduction: 032933760daf50bb <= 03524d3118b6b077

Traceback (innermost last):

  • Module ZPublisher.Publish, line 98, in publish
  • Module ZPublisher.mapply, line 88, in mapply
  • Module ZPublisher.Publish, line 39, in call_object
  • Module App.ApplicationManager, line 354, in manage_pack
  • Module ZODB.DB, line 526, in pack
  • Module ZODB.FileStorage, line 1503, in pack
  • Module ZODB.fspack, line 680, in pack
  • Module ZODB.fspack, line 464, in findReachable
  • Module ZODB.fspack, line 478, in buildPackIndex
  • Module ZODB.fspack, line 175, in checkTxn
  • Module ZODB.fspack, line 170, in fail
CorruptedError: /var/zope26/var/Data.fs:7848055:time-stamp reduction: 032933760daf50bb <= 03524d3118b6b077


Comments
Re: Zope-2.6.3 の pack でエラー

fstest.py を使って Data.fs をチェックしたところ Data.fs time-stamp reduction at 7848055: 0x032933760daf50bb <= 0x03524d3118b6b077 と同じエラーがでましたがfsrecover.py を使って修復したら直りました。pack もできました。
$ su
# cd /usr/share/zope26/lib/python/ZODB
# python2.1 ./fsrecover.py /var/zope26/var/Data.fs Data.fs
0 . 1 . 2 . 3 . 4 . 5 . 6
error reading txn header: time-stamp reducation
...
25344 bytes removed during recovery
と云うことで若干データが無くなったかもしれませんが、大事に至らなくて良かった。

後から思うと ExternalEditor 使っていたので閉じ忘れがあったような気がします。オブジェクトをロックしている時にパックしてしまったせいかなー。再現して見る気はありませんが。

Posted by: owa at January 18,2004 15:07
Trackbacks

【注意】TrackBack 送信なさる場合、 あなたの記事中に参照リンク (当ブログの URL 記述) が必要です。 トラックバックスパム防止のため、御了承ください。

There is no trackback.
Post a comment











一回プレビューして投稿内容の確認をしてください。その後に投稿可能になります。