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