[Checkins] SVN: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py - disabled redirect for WebDAV requests

Yvo Schubbe y.2011 at wcm-solutions.de
Wed Jul 6 12:26:10 EDT 2011


Log message for revision 122124:
  - disabled redirect for WebDAV requests

Changed:
  U   Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py

-=-
Modified: Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py
===================================================================
--- Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py	2011-07-06 16:14:17 UTC (rev 122123)
+++ Products.CMFDefault/trunk/Products/CMFDefault/browser/membership/authentication.py	2011-07-06 16:26:09 UTC (rev 122124)
@@ -66,6 +66,11 @@
             raise self.context
 
         req = self.request
+        if (not req['REQUEST_METHOD'] in ('HEAD', 'GET', 'PUT', 'POST')
+            or req.environ.has_key('WEBDAV_SOURCE_PORT')):
+            # re-raise the unhandled exception
+            raise self.context
+
         attempt = getattr(req, '_cookie_auth', ATTEMPT_NONE)
         if attempt not in (ATTEMPT_NONE, ATTEMPT_LOGIN):
             # An authenticated user was denied access to something.



More information about the checkins mailing list