Log message for revision 88361:
  Suppressed DeprecationWarning during import of ZPublisher.Iterators.
  
  o That module needs to use Z2-style interfaces in 2.11, for BBB, but
    the Interface module itself issues the warning on import.
  

Changed:
  U   Zope/branches/2.11/doc/CHANGES.txt
  U   Zope/branches/2.11/lib/python/ZPublisher/Iterators.py

-=-
Modified: Zope/branches/2.11/doc/CHANGES.txt
===================================================================
--- Zope/branches/2.11/doc/CHANGES.txt  2008-07-14 16:33:42 UTC (rev 88360)
+++ Zope/branches/2.11/doc/CHANGES.txt  2008-07-14 17:20:30 UTC (rev 88361)
@@ -8,6 +8,10 @@
 
     Bugs Fixed
 
+      - Suppressed DeprecationWarning during import of ZPublisher.Iterators:
+        that module needs to use Z2-style interfaces in 2.11, for BBB, but
+        the Interface module itself issues the warning on import.
+
       - Launchpad #246748: added 'immediate' option to sendXXX() methods
         for sending a mail immediately by-passing the zope.sendmail delivery
         mechanism

Modified: Zope/branches/2.11/lib/python/ZPublisher/Iterators.py
===================================================================
--- Zope/branches/2.11/lib/python/ZPublisher/Iterators.py       2008-07-14 
16:33:42 UTC (rev 88360)
+++ Zope/branches/2.11/lib/python/ZPublisher/Iterators.py       2008-07-14 
17:20:30 UTC (rev 88361)
@@ -1,5 +1,15 @@
-from Interface import Interface
+import warnings
 
+# The Z2 Interface module is deprecated:  in Zope 2.12, this module will use
+# Z3 interfaces instead.  Meanwhile, silence the deprecation warning.
+_existing_filters = warnings.filters[:]
+warnings.filterwarnings('ignore', category=DeprecationWarning)
+try:
+    from Interface import Interface
+finally:
+    warnings.filters[:] = _existing_filters
+    del _existing_filters
+
 class IStreamIterator(Interface):
     """
     An iterator that can be published.

_______________________________________________
Zope-Checkins maillist  -  Zope-Checkins@zope.org
http://mail.zope.org/mailman/listinfo/zope-checkins

Reply via email to