[Checkins] SVN: Zope/branches/2.10/ Issue #2117: Don't choke on '+' path element in unrestrictedTraverse.

Tres Seaver tseaver at palladion.com
Wed Sep 13 12:16:04 EDT 2006


Log message for revision 70153:
  Issue #2117:  Don't choke on '+' path element in unrestrictedTraverse.

Changed:
  U   Zope/branches/2.10/doc/CHANGES.txt
  U   Zope/branches/2.10/lib/python/OFS/Traversable.py

-=-
Modified: Zope/branches/2.10/doc/CHANGES.txt
===================================================================
--- Zope/branches/2.10/doc/CHANGES.txt	2006-09-13 15:23:50 UTC (rev 70152)
+++ Zope/branches/2.10/doc/CHANGES.txt	2006-09-13 16:16:02 UTC (rev 70153)
@@ -8,6 +8,9 @@
 
     Bugs fixed
 
+      - Collector #2117: Don't choke in 'unrestrictedTraverse' for '+'
+        path elements.
+
       - Collector #2185: Log username for FCGI requests.
 
       - Collector #2152: Fixed MailHost documentation; simple_send does not

Modified: Zope/branches/2.10/lib/python/OFS/Traversable.py
===================================================================
--- Zope/branches/2.10/lib/python/OFS/Traversable.py	2006-09-13 15:23:50 UTC (rev 70152)
+++ Zope/branches/2.10/lib/python/OFS/Traversable.py	2006-09-13 16:16:02 UTC (rev 70153)
@@ -186,7 +186,7 @@
 
                 bobo_traverse = getattr(obj, '__bobo_traverse__', None)
                 try:
-                    if name and name[:1] in '@+':
+                    if name and name[:1] in '@+' and name != '+':
                         # Process URI segment parameters.
                         ns, nm = nsParse(name)
                         if ns:



More information about the Checkins mailing list