Før 3.5.2, ble zope.interface brutt: det gjorde ikke fjerne tastene når avregistrere adaptere eller stoppe abonnementet abonnenter.
Dette innebærer at selv når riktig avregistrering av adaptere og abonnenter hadde blitt gjort, grensesnitt ble til overs, syltet i vedvarende registre.
Dette fører til stygge feil når koden som definert disse grensesnittene er fjernet fra systemet.
cleanup_zope_persistent_registry definerer en funksjon som renser opp de left grensesnitt & nbsp; Det må kalles på en site manager, forekomst av PersistentComponents som den lokale områdeansvarlig for et Plone nettstedet.:
fra zope.component import getSiteManager
fra cleanup_zope_persistent_registry import cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Hva er nytt i denne utgaven:
- Fix:. opprydding ble ikke ordentlig vedvarte
Krav :
- Python
Kommentarer ikke funnet