[Python-checkins] r72163 - tracker/instances/python-dev/extensions/search_id.py

martin.v.loewis python-checkins at python.org
Fri May 1 14:27:17 CEST 2009


Author: martin.v.loewis
Date: Fri May  1 14:27:17 2009
New Revision: 72163

Log:
Restrict number of search terms, to prevent postgres crashes.


Modified:
   tracker/instances/python-dev/extensions/search_id.py

Modified: tracker/instances/python-dev/extensions/search_id.py
==============================================================================
--- tracker/instances/python-dev/extensions/search_id.py	(original)
+++ tracker/instances/python-dev/extensions/search_id.py	Fri May  1 14:27:17 2009
@@ -10,6 +10,9 @@
             if id.isdigit():
                 if self.db.hasnode('issue', id):
                     raise exceptions.Redirect('issue'+id)
+        if len(split) > 50:
+            # Postgres crashes on log queries
+            raise exceptions.FormError("too many search terms")
 
 def init(instance):
     instance.registerAction('searchid', SearchIDAction)


More information about the Python-checkins mailing list