Prima 3.5.2, zope.interface era rotto: non ha rimosso le chiavi quando si annulla la registrazione adattatori o cancellarsi abbonati.
Ciò implica che anche quando la corretta deregistrazione di adattatori e abbonati era stato fatto, le interfacce sono stati lasciati, marinato in registri persistenti.
Questo porta a insetti brutto quando il codice che definisce le interfacce viene rimossa dal sistema.
cleanup_zope_persistent_registry definisce una funzione che pulisce le interfacce avanzi & nbsp; Deve essere chiamato su un gestore del sito, istanza PersistentComponents come il gestore del sito locale di un sito Plone.:
da zope.component getSiteManager import
da cleanup_zope_persistent_registry cleanup_leftovers importazione
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Cosa c'è di nuovo in questa versione:
- Fix:. cleanup non era correttamente persistito
Requisiti :
- Python
I commenti non trovato