Før 3.5.2, blev zope.interface brudt: det gjorde ikke fjerne tasterne, når afmelding adaptere eller afmelde abonnenter.
Det betyder, at selv når korrekt afmelding af adaptere og abonnenter havde gjort, blev interfaces tilovers, syltede i vedvarende registre.
Dette fører til ubehagelige bugs når koden, der er defineret af disse grænseflader er fjernet fra systemet.
cleanup_zope_persistent_registry definerer en funktion, der renser op disse sidesten interfaces & nbsp; Det må kaldes på en site manager, forekomst af PersistentComponents ligesom lokale site manager af et Plone site.:
fra zope.component import getSiteManager
fra cleanup_zope_persistent_registry indførsel cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Hvad er nyt i denne udgivelse:
- Rettelse:. oprydning var ikke korrekt varet
Krav :
- Python
Kommentarer ikke fundet