[Zope] Problem Packing Zope Database
Teodor Cimpoesu
teo@digiro.net
Sat, 15 Jan 2000 18:01:17 +0200
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/