פרטי תוכנה:
לפני 3.5.2, zope.interface נשבר: זה לא להסיר את המפתחות כשמבטלים רישום מתאמים או ביטול מנוי מנויים.
משמעות הדבר הוא כי גם כאשר ביטול הרישום נכון של מתאמים והמנויים שנעשה, ממשקים נותרו מעל, כבושים ברישומים מתמשכים.
זה מוביל לבאגים מגעילים כאשר הקוד שהגדיר ממשקים אלה יוסר מהמערכת.
cleanup_zope_persistent_registry מגדיר פונקציה שמנקה את שאריות ממשקים אלה & nbsp; זה חייב להיקרא על מנהל אתר, מופע של PersistentComponents כמו מנהל האתר המקומי של אתר פלון.:
מgetSiteManager יבוא zope.component
מcleanup_leftovers יבוא cleanup_zope_persistent_registry
site_manager = getsitemanager (my_plone_site)
cleanup_leftovers (site_manager)
מה חדש בהודעה זו:
-
תקן:. ניקוי לא התעקש כראוי
דרישות :
- Python
תגובות לא נמצא