Voor 3.5.2, zope.interface was gebroken: het niet toetsen verwijderen wanneer afmelden adapters of uitschrijven abonnees.
Dit houdt in dat, zelfs wanneer de juiste afmelden van adapters en abonnees was gedaan, interfaces waren overgebleven, gebeitst in hardnekkige registers.
Dit leidt tot vervelende insecten wanneer de code die deze interfaces gedefinieerd wordt verwijderd uit het systeem.
cleanup_zope_persistent_registry definieert een functie die ruimt die overgebleven interfaces & nbsp; Het moet worden opgeroepen op een site manager, bijvoorbeeld van PersistentComponents zoals de lokale site manager van een Plone website.:
van zope.component import getSiteManager
van cleanup_zope_persistent_registry import cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Wat is nieuw in deze release:
- Fix:. cleanup was niet goed volhardde
Eisen
- Python
Reacties niet gevonden