Log message for revision 127339: Do not assume that you can iterate over a publishable object
Changed: U Zope/branches/2.13/doc/CHANGES.rst U Zope/branches/2.13/src/ZPublisher/BaseRequest.py -=- Modified: Zope/branches/2.13/doc/CHANGES.rst =================================================================== --- Zope/branches/2.13/doc/CHANGES.rst 2012-07-12 09:28:43 UTC (rev 127338) +++ Zope/branches/2.13/doc/CHANGES.rst 2012-07-12 10:20:44 UTC (rev 127339) @@ -14,6 +14,8 @@ - AccessControl = 2.13.8 +- ZPublisher: Do not assume that you can iterate over a publishable object + 2.13.15 (2012-06-22) -------------------- Modified: Zope/branches/2.13/src/ZPublisher/BaseRequest.py =================================================================== --- Zope/branches/2.13/src/ZPublisher/BaseRequest.py 2012-07-12 09:28:43 UTC (rev 127338) +++ Zope/branches/2.13/src/ZPublisher/BaseRequest.py 2012-07-12 10:20:44 UTC (rev 127339) @@ -541,7 +541,8 @@ hasattr(parents[1], 'aq_base') and not hasattr(parents[1],'__bobo_traverse__')): base = parents[1].aq_base - if not (hasattr(base, entry_name) or entry_name in base): + if not (hasattr(base, entry_name) or + (hasattr(entry_name, '__iter__') and entry_name in base)): raise AttributeError(entry_name) # After traversal post traversal hooks aren't available anymore _______________________________________________ Zope-Checkins maillist - Zope-Checkins@zope.org https://mail.zope.org/mailman/listinfo/zope-checkins