gramps przestał działać

Arkadiusz Miskiewicz arekm w maven.pl
Nie, 13 Lip 2008, 15:59:00 CEST


On Sunday 13 July 2008, Krystian Tomczyk wrote:
> Dnia 2008-07-10, czw o godzinie 07:23 +0200, Arkadiusz Miskiewicz pisze:
> > On Thursday 10 July 2008, Krystian Tomczyk wrote:
> > > Kiedyś tam zainstalowałem sobie gramps-3.0.0-1 i działał, później długo
> > > go nie używałem, a teraz nie potrafi otworzyć utworzonej przez siebie
> > > bazy... Dostaję taki nic mi niemówiący raport o błędzie:
> > > 11280: ERROR: DbLoader.py: line 281: Failed to open database.
> > > Traceback (most recent call last):
> > >   File "/usr/share/gramps/DbLoader.py", line 272, in read_file
> > >     self.dbstate.db.load(filename, self.uistate.pulse_progressbar,
> > > mode) File "/usr/share/gramps/gen/db/dbdir.py", line 435, in load
> > >     return self.__load(name, callback, mode)
> > >   File "/usr/share/gramps/gen/db/dbdir.py", line 468, in __load
> > >     self.env.set_flags(db.DB_LOG_AUTOREMOVE, 1)  # clean up unused logs
> > > AttributeError: 'module' object has no attribute 'DB_LOG_AUTOREMOVE'
> > >
> > > Prawdopodobnie przyczyną jest któryś z kolei upgrade-dist (było ich
> > > kilka w międzyczasie) i najbardziej podejrzany jest python, na którym
> > > się nie znam nic...
> > > Próbowałem przebudować gramps.spec, próbowałem podbić do najnowszej
> > > wersji 3.0.1 ale cały czas to samo.
> > > Ktoś jest w stanie pomóc?
> >
> > DB_LOG_AUTOREMOVE usunięto z db4.7 - poszukaj w dokumentacji do tej
> > wersji czym/w jaki sposób to zastąpić.
>
> Dzięki za informacje - poszukałem i zrobiłem, że się buduje i działa
> (przy okazji podbiłem do 3.0.1). Nie dałem od razu do cvs, bo:
> 1. nie jestem pewien czy to jest właściwie zrobione
> 2. w th-main jest db4.6
> 3. chyba trzeba by gdzieś zaznaczyć z jaką wersją db współpracuje

Nie wygląda dobrze.

Zrób raczej w kodzie coś w stylu:

if db.has_attr('DB_LOG_AUTO_REMOVE'):
	autoremove_flag = db.DB_LOG_AUTO_REMOVE
else:
       autoremove_flag = db.DB_LOG_AUTOREMOVE
self.env.set_flags(autoremove_flag, 1) 

-- 
Arkadiusz Miśkiewicz        PLD/Linux Team
arekm / maven.pl            http://ftp.pld-linux.org/


Więcej informacji o liście dyskusyjnej pld-devel-pl