Bonjour,
J'ai un problème avec mon fichier Data.fs qui contient ma base de données ZODB. Quand je lance le compactage de la base, le Data.fs résultant a la même taille (7,8Go) que le Data.fs avant l'opération. Je le lance avec le paramètre 0 ce qui est censé me garder uniquement les dernières révisions de mes objets et purger les versions antérieurs.
J'ai lancé les commandes fstest.py et fsrefs.py pour tester l'intégrité de ma base --> aucun problème ma base n'est pas corrompue
J'ai exécuter le script python suivant:
décrit dans http://marc.info/?l=zodb-dev&m=109291112519576 puis j'ai relancé l'opération de pack --> même problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 import ZODB from ZODB.FileStorage import FileStorage bad = FileStorage('Data.fs') good = FileStorage('Undamaged.fs') good.copyTransactionsFrom(bad, verbose=True) good.close()
Dans le résultat de fsdump.py, je retrouve des transactions datant de 2007, or l'opération de pack de la ZODB n'est pas censé supprimé les transactions et révisions des objets avant le nombre de jours indiqué?
J'utilise Zope-2.10.9 avec Plone-3.3.1
Merci pour toute aide
Partager