Hi all, Houston, we've got big a problem ! Here is the traceback in ZEO_EVENTS.log: " ------ 2005-06-02T11:45:21 INFO(0) zrpc-conn:193.49.250.194:37684 zeoLoad() raised exception: 968647571 Traceback (innermost last): File /data/ZeoCVS/lib/python/ZEO/zrpc/connection.py, line 234, in handle_request File /data/ZeoCVS/lib/python/ZEO/StorageServer.py, line 337, in zeoLoad File /data/ZeoCVS/lib/python/ZODB/FileStorage.py, line 694, in modifiedInVersion (Object: /data/ZeoCVS/var/Data.fs) CorruptedDataError: 968647571 " And I can't pack the zodb, when I pack I've got this traceback : " ------ 2005-06-02T08:48:17 ERROR(200) zrpc:1193 Error raised in delayed method Traceback (innermost last): File /data/ZeoCVS/lib/python/ZEO/StorageServer.py, line 865, in run File /data/ZeoCVS/lib/python/ZEO/StorageServer.py, line 402, in pack_impl File /data/ZeoCVS/lib/python/ZODB/FileStorage.py, line 1503, in pack (Object: /data/ZeoCVS/var/Data.fs) File /data/ZeoCVS/lib/python/ZODB/fspack.py, line 680, in pack File /data/ZeoCVS/lib/python/ZODB/fspack.py, line 464, in findReachable File /data/ZeoCVS/lib/python/ZODB/fspack.py, line 478, in buildPackIndex File /data/ZeoCVS/lib/python/ZODB/fspack.py, line 180, in checkTxn File /data/ZeoCVS/lib/python/ZODB/fspack.py, line 170, in fail CorruptedError: /data/ZeoCVS/var/Data.fs:968633329:invalid transaction status: 'g' " I run Zope 2.6.2 , ZEO 2 and ZODB 3.1 I have tried to do a fsrecover, it removes a transaction. Then when I tried to lunch a pack, I've got a very strange error about unpickling : "Error unpickling, ((UBTrees._IIBTreeqUIIBucketqtqNt.((JÇü KJQKJyWKJ}WKJ06KJKJ®KJÃøKJKKJKKJKKJ KKJ¡KKJ¢KKJ¦KKJ8KJÜS KJê!KJGF*KJ%D.KJ .KJ.KJ.KJ;w/KJ>w/KJ?w/KJ~G0KJο1KJÁ3KJ'^7KJ;KJ¢;KJwû<KJzû<KJ{û<KJÄ>KJ#IGKJPLGKJ|IKJJKKJ¶ÊMKJ ]KJ ]KJ ]KJ ]KJ ]KJ ]KJ ]KJ ]KJ¡ ]KJrdKJæãdKJèãdKJ¿gKJ¿gKJ]¸yKJÆozKJ¸|KJ¹|KJÁ|KJ |KJ}KJ}KJ}KJ}KJCKJIÏKJJÏKJd¹ KJf¹ KJ#[KJ÷KJM»KJNÖ´ KJ×´ KJÚ´ KJÛ´ KJC) KJ KJ©Ø¦ KJ¢Ò KJòê KJÀDô KJ×Dô KJû KJ$R KJIr| KJðµ KJÛ$û KJ}KJM»KJî²KJò²KJó²KJô²KJרKJ5´9KJ<´9KJ¯¾ãKJ/hûK" !!!! I try to copyTransaction in a new Storage but it failed too. This is a production site. My last backup which is not corrupted date of Sunday morning ! Please Help me ....
[Eric Brun] |> Houston, we've got big a problem !
Here is the traceback in ZEO_EVENTS.log: ... CorruptedDataError: 968647571 "
And I can't pack the zodb, ...
Packing is the last thing you should be trying when you have corruption. There's no mechanical, safe way to recover. Please read this: http://zope.org/Wikis/ZODB/FileStorageBackup and start by using fstest, then fsrefs, as described there.
I run Zope 2.6.2 , ZEO 2 and ZODB 3.1
Just noting that it's harder to get help with old releases.
I have tried to do a fsrecover, it removes a transaction. Then when I tried to lunch a pack,
Packing isn't an error recovery procedure.
I've got a very strange error about unpickling :
That suggests object pickles are corrupt too; fstest can't discover that, and fsrecover can't repair that. fsrefs _may_ (or may not) be provoked into complaining, or even crashing, by it.
"Error unpickling, ((UBTrees._IIBTreeqU... [lots of gibberish] ...
I try to copyTransaction in a new Storage but it failed too.
This is a surprise <wink>? Seriously, "garbage in, garbage out" applies here. The garbage has to be repaired first.
This is a production site. My last backup which is not corrupted date of Sunday morning !
Since fsrecover didn't work for you, you need to learn more about the nature of the damage. fstest, fsrefs, and fsdump are the basic tools to start figuring that out.
participants (2)
-
Eric Brun -
Tim Peters