Avant 3.5.2, zope.interface était cassé: il n'a pas enlevé touches lorsque la désinscription adaptateurs ou désabonner abonnés.
Cela implique que même si bon désenregistrement d'adaptateurs et d'abonnés avait été fait, les interfaces ont été laissés sur, mariné dans les registres persistants.
Cela conduit à des bugs lorsque le code qui définit ces interfaces est retiré du système.
cleanup_zope_persistent_registry définit une fonction qui nettoie ces interfaces restes & nbsp; Il doit être appelée sur un gestionnaire de site, instance de PersistentComponents comme le gestionnaire de site local d'un site Plone.:
de getSiteManager de zope.component import
de cleanup_leftovers d'importation cleanup_zope_persistent_registry
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Quoi de neuf dans cette version:
- Correction:. nettoyage n'a pas été correctement persisté
Exigences :
- Python
Commentaires non trouvées