Sebelum 3.5.2, zope.interface rusak: tidak menghapus kunci ketika unregister adapter atau berhenti berlangganan pelanggan.
Ini berarti bahwa bahkan ketika urung tepat adapter dan pelanggan telah dilakukan, antarmuka yang tersisa, acar di pendaftar terus-menerus.
Hal ini menyebabkan bug jahat ketika kode yang mendefinisikan interface-interface dihapus dari sistem.
cleanup_zope_persistent_registry mendefinisikan fungsi yang membersihkan orang-interface sisa & nbsp; Ini harus dipanggil pada pengelola situs, misalnya dari PersistentComponents seperti situs manager lokal dari situs Plone.:
dari zope.component impor getSiteManager
dari cleanup_zope_persistent_registry cleanup_leftovers impor
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
Apa yang baru dalam rilis ini:
- Fix:. pembersihan tidak benar bertahan
Persyaratan :
- Python
Komentar tidak ditemukan