Przed 3.5.2, zope.interface został uszkodzony: nie usunąć klucze podczas wyrejestrowywania adapterów lub wypisywania abonentów.
Oznacza to, że nawet wtedy, gdy właściwe wyrejestrowania adapterów i abonentów zostało zrobione, interfejsy pozostało ponad, marynowane w stałych rejestrów.
Prowadzi to do nieprzyjemnych błędów, gdy kod zdefiniowano tych interfejsów jest usuwana z systemu.
cleanup_zope_persistent_registry definiuje funkcję, która czyści te resztki interfejsy & nbsp; Należy wezwał kierownika budowy, wystąpienie PersistentComponents jak lokalnej kierownika budowy z witryny Plone.:
z zope.component importu getSiteManager
z cleanup_zope_persistent_registry cleanup_leftovers przywozowych
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Co nowego w tym wydaniu:
- Fix:. czyszczenie nie było właściwie utrzymywał,
Wymagania :
- Python
Komentarze nie znaleziono