If you think this really should work and you can reproduce it, you should consider reporting this problem to the Trac team. Go to http://trac.edgewall.com/ and create a new ticket where you describe the problem, how to reproduce it. Don't forget to include the Python traceback found below. TracGuide — The Trac User and Administration Guide Python Traceback Traceback (most recent call last): File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 299, in dispatch_request dispatcher.dispatch(req) File "/usr/lib/python2.3/site-packages/trac/web/main.py", line 189, in dispatch resp = chosen_handler.process_request(req) File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 104, in process_request self._do_create(req, db) File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 163, in _do_create self._validate_ticket(req, ticket) File "/usr/lib/python2.3/site-packages/trac/ticket/web_ui.py", line 47, in _validate_ticket for field, message in manipulator.validate_ticket(req, ticket): File "build/bdist.linux-i686/egg/tracspamfilter/adapters.py", line 40, in validate_ticket File "build/bdist.linux-i686/egg/tracspamfilter/api.py", line 68, in test File "/usr/lib/python2.3/site-packages/trac/core.py", line 55, in extensions return filter(None, [component.compmgr[cls] for cls in extensions]) File "/usr/lib/python2.3/site-packages/trac/core.py", line 186, in __getitem__ component = cls(self) File "/usr/lib/python2.3/site-packages/trac/core.py", line 95, in maybe_init init(self) File "build/bdist.linux-i686/egg/tracspamfilter/filters/regex.py", line 33, in __init__ File "build/bdist.linux-i686/egg/tracspamfilter/filters/regex.py", line 57, in _load_patterns IndexError: list index out of range