Log message for revision 124416:
  - LP #933307: Fixed ++skin++ namespace handling.

Changed:
  U   Zope/trunk/src/ZPublisher/HTTPRequest.py

-=-
Modified: Zope/trunk/src/ZPublisher/HTTPRequest.py
===================================================================
--- Zope/trunk/src/ZPublisher/HTTPRequest.py    2012-02-16 10:32:44 UTC (rev 
124415)
+++ Zope/trunk/src/ZPublisher/HTTPRequest.py    2012-02-16 10:33:21 UTC (rev 
124416)
@@ -1532,10 +1532,17 @@
     def taintWrapper(self, enabled=TAINTING_ENABLED):
         return enabled and TaintRequestWrapper(self) or self
 
+    # Original version: zope.publisher.http.HTTPRequest.shiftNameToApplication
     def shiftNameToApplication(self):
         """see zope.publisher.interfaces.http.IVirtualHostRequest"""
-        # this is needed for ++skin++
+        if len(self._steps) == 1:
+            self._script.append(self._steps.pop())
+            self._resetURLS()
+            return
 
+        raise ValueError("Can only shift leading traversal "
+                         "names to application names")
+
     def getURL(self):
         return self.URL
 

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

Reply via email to