durusmail: quixote-users: Quixote and Xitami
Quixote and Xitami
2002-11-20
2002-11-20
2002-11-20
2002-11-20
2002-11-21
Quixote and Xitami
Greg Ward
2002-11-20
Back in May, Gene Christian posted (roughly) the following patch, which
he needed for Quixote to work with Xitami.  I dropped the ball and never
checked in his patch.  Can anyone tell me if it's still needed?

--- http_request.py     30 Oct 2002 20:59:10 -0000      1.53
+++ http_request.py     20 Nov 2002 15:48:44 -0000
@@ -134,7 +134,17 @@
             if path.startswith(script):
                 path = path[len(script):]
                 self.environ['PATH_INFO'] = path
-
+
+        # Xitami seems to mangle SCRIPT_NAME: it leaves PATH_INFO
+        # appended to SCRIPT_NAME.  This removes the PATH_INFO data from
+        # SCRIPT_NAME
+        if (web_server.find('Xitami') != -1):
+            script = environ['SCRIPT_NAME']
+            path = environ['PATH_INFO']
+            if script.endswith(path):
+                script = script[:0-len(path)]
+                self.environ['SCRIPT_NAME'] = script
+
     def add_form_value (self, key, value):
         if self.form.has_key(key):
             found = self.form[key]


Thanks --

        Greg
--
Greg Ward - software developer                gward@mems-exchange.org
MEMS Exchange                            http://www.mems-exchange.org

reply