Ennen 3.5.2, zope.interface oli rikki: se ei poista avaimet kun kirjaamaton sovittimia tai poistumalla tilaajille.
Tämä merkitsee sitä, että vaikka oikea rekisteröinnin poistamiseen adaptereita ja tilaajien oli tehty, rajapinnat jäljellä, säilötty pysyviä rekistereissä.
Tämä johtaa ikäviä bugeja kun koodi, joka on määritelty niitä rajapintoja poistetaan järjestelmästä.
cleanup_zope_persistent_registry määrittelee funktio, joka puhdistaa nuo jääneen rajapintoja. & nbsp; On kehottanut site manager, esiintymä PersistentComponents kuten paikallinen sivusto johtaja Plone-sivusto:
alkaen zope.component tuonti getSiteManager
alkaen cleanup_zope_persistent_registry tuonti cleanup_leftovers
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Mitä uutta strong> tässä julkaisussa:
- Fix: siivous ei oikein kestänyt.
Vaatimukset :
- Python
Kommentteja ei löytynyt