[Python-checkins] r54914 - tracker/roundup-src/roundup/cgi/templating.py

erik.forsberg python-checkins at python.org
Sat Apr 21 18:56:05 CEST 2007


Author: erik.forsberg
Date: Sat Apr 21 18:56:04 2007
New Revision: 54914

Modified:
   tracker/roundup-src/roundup/cgi/templating.py
Log:
Work around http://psf.upfronthosting.co.za/roundup/meta/issue111 -
roundup not being fault-tolerant enough about multiple form values.


Modified: tracker/roundup-src/roundup/cgi/templating.py
==============================================================================
--- tracker/roundup-src/roundup/cgi/templating.py	(original)
+++ tracker/roundup-src/roundup/cgi/templating.py	Sat Apr 21 18:56:04 2007
@@ -2231,7 +2231,13 @@
         for name in ':search_text @search_text'.split():
             if self.form.has_key(name):
                 self.special_char = name[0]
-                self.search_text = self.form[name].value
+                try:
+                    self.search_text = self.form[name].value
+                except AttributeError:
+                    # http://psf.upfronthosting.co.za/roundup/meta/issue111
+                    # Multiple search_text, probably some kind of spambot.
+                    # Use first value.
+                    self.search_text = self.form[name][0].value
 
         # pagination - size and start index
         # figure batch args


More information about the Python-checkins mailing list