summaryrefslogtreecommitdiff
path: root/community-staging/cherokee/fix-ctk-path-handler-match.patch
blob: abd20c5efa24cefdf241e77631665f9fb60ebe48 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff -upr cherokee-1.2.99.orig/admin/CTK/CTK/Server.py cherokee-1.2.99/admin/CTK/CTK/Server.py
--- cherokee-1.2.99.orig/admin/CTK/CTK/Server.py	2011-06-06 14:17:35.000000000 +0300
+++ cherokee-1.2.99/admin/CTK/CTK/Server.py	2011-09-16 03:31:06.000000000 +0300
@@ -121,8 +121,11 @@ class ServerHandler (pyscgi.SCGIHandler)
         my_thread.scgi_conn   = self
         my_thread.request_url = url
 
+        # Drop the query string before matching against the handlers
+        path = url.split('?', 1)[0]
+
         for published in server._web_paths:
-            if re.match (published._regex, url):
+            if re.match (published._regex, path):
                 # POST
                 if published._method == 'POST':
                     post = self._process_post()