Vor 3.5.2, zope.interface gebrochen war: es hat nicht Tasten, wenn Sie die Registrierung Adapter oder Abmeldung Teilnehmer entfernen.
Dies bedeutet, dass selbst dann, wenn die richtige Aufhebung der Registrierung von Adaptern und Abonnenten geschehen war, Schnittstellen blieben übrig, in anhaltenden Registern gebeizt.
Dies führt zu einer fiesen Bugs, wenn der Code, der diese Schnittstellen definiert wird aus dem System entfernt.
cleanup_zope_persistent_registry definiert eine Funktion, die reinigt diese Reste an Schnittstellen & nbsp; Es muss auf einer Website Manager aufgerufen werden, beispielsweise von PersistentComponents wie die örtliche Bauleiter einer Plone-Site.:
von zope.component Import getSiteManager
von cleanup_zope_persistent_registry Import cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Was ist neu in dieser Pressemitteilung:
- Fix:. Reinigung war nicht richtig beibehalten
Anforderungen :
- Python
Kommentare nicht gefunden