Innan 3.5.2, var zope.interface bruten: det gjorde inte bort nycklar när avregistrera adaptrar eller avbryta prenumerationen abonnenter.
Detta innebär att även när korrekt avregistrering av adaptrar och abonnenter hade gjorts, blev gränssnitt kvar, inlagd i ihållande register.
Detta leder till otrevliga buggar när koden som definierade de gränssnitt avlägsnas från systemet.
cleanup_zope_persistent_registry definierar en funktion som rensar upp dessa överblivna gränssnitt & nbsp; Det måste kallas på en platschef, instans av PersistentComponents som den lokala platschef för ett Plonesajt.:
från zope.component import getSiteManager
från cleanup_zope_persistent_registry import cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Vad är nytt i den här versionen:
- Fix:. rensning var inte korrekt kvarstod
Krav :
- Python
Kommentarer hittades inte