Steen Suder wrote:
"Shaw, Mark" wrote:
Oh Nooo!!
I am in the process of creating a Zope based web site. I just now encountered a problem where if I "Pack" my database from "Database Management at /Control_Panel / Database", I cannot restart the database. The error message that I receive is as follows:
I can restore a relatively recent copy of the DB and restart it, but as soon as I pack it, it gets hosed again. I guess that's the last time I pack my database without first backing it up. But who wants a db that they can't pack. Bummer!!!!
Do I start over with Zope again or do I change my server engine???? This was going so well :-(
Running Zope-2.1.2 on RedHat 6.1.
________________________________________
[root@www5 Zope-2.1.2-linux2-x86]# ./stop [root@www5 Zope-2.1.2-linux2-x86]# ./start [root@www5 Zope-2.1.2-linux2-x86]# Traceback (innermost last): File "/opt/zope/Zope-2.1.2-linux2-x86/z2.py", line 436, in ? exec "import "+MODULE in {} File "<string>", line 1, in ? File "/opt/zope/Zope-2.1.2-linux2-x86/lib/python/Zope/__init__.py", line 130, in ? OFS.Application.initialize(c) File "/opt/zope/Zope-2.1.2-linux2-x86/lib/python/OFS/Application.py", line 306 , in initialize app.Control_Panel.initialize_cache() File "/opt/zope/Zope-2.1.2-linux2-x86/lib/python/ZODB/Connection.py", line 391 , in setstate p, serial = self._storage.load(oid, self._version) File "/opt/zope/Zope-2.1.2-linux2-x86/lib/python/ZODB/FileStorage.py", line 58 4, in load try: return self._load(oid, version, self._index, self._file) File "/opt/zope/Zope-2.1.2-linux2-x86/lib/python/ZODB/FileStorage.py", line 56 0, in _load pos=_index[oid] KeyError:
[root@www5 Zope-2.1.2-linux2-x86]#
Thanks in advance for any help provided.
-Mark
Just to add:
I'm running Zope 2.1.2 on RedHat 6.0 and gets the same error :-( I started using the database with one the last betas before 2.0.0 (b3 if I remember correctly) and has been upgraded with most releases.
A few packs with different time threshold made my Data.fs go from 11MB to around 350KB. Most my site was gone totally and it wouldn't restart.
Fortunately I had an good backup from the night before.
I can confirm the same experience w/ RH6.1 & Zope2.1.1 (Data.fs truncated) Fortunately `pack' makes a copy before doing stupid things so you can get the same state before packing. -- CIMPOESU Teodor, Web Programmer @ DIGICOM S.A. Bucharest, Romania @ Internet, site development @ teo@digiro.net , +(401)-330.47.28 official home page ~ http://www.digiro.net/ Internet web page ~ http://internet.digiro.net/