Outils personnels
Vous êtes ici : Accueil Blog Erreurs ZODB
Navigation
 
Actions sur le document

Erreurs ZODB

Filed Under:

POSException.VersionLockError

Lorsqu'une erreur du type POSException.VersionLockError survient, il faut utiliser le morceau de coder suivant:

>>> import ZODB
>>> from ZODB import FileStorage
>>> from ZODB import Transaction
>>> f = FileStorage.FileStorage('./Data.fs')
>>> db = ZODB.DB(f)
>>> f.versions()
['_home/slot9990/site10545/pugnaesorores/pugnaesorores((U"Prod']
>>> t = Transaction.get_transaction()
>>> db.abortVersion('_home/slot9990/site10545/pugnaesorores/pugnaesorores((U"Prod', t)
>>> t.commit()
>>> db.close()