Modify ↓
Opened 15 years ago
Closed 15 years ago
#9563 closed defect (fixed)
ImageCaptcha doesn't set content length in SpamFilter plugin
| Reported by: | Owned by: | Dirk Stöcker | |
|---|---|---|---|
| Priority: | normal | Milestone: | plugin - spam-filter |
| Component: | plugin/spamfilter | Version: | 0.13dev |
| Severity: | normal | Keywords: | content length |
| Cc: | Branch: | ||
| Release Notes: | |||
| API Changes: | |||
| Internal Changes: | |||
Description
I am using Trac-0.13dev_r9995 with TracSpamFilter-0.3.3dev_r9994. When enabling ImageCaptcha, I get the following error on challenge pages:
Trac detected an internal error: RuntimeError: No Content-Length header set
Here is the stack trace:
2010-08-12 12:45:54,432 Trac[main] ERROR: Internal Server Error:
Traceback (most recent call last):
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 513, in _dispatch_request
dispatcher.dispatch(req)
File "build/bdist.linux-x86_64/egg/trac/web/main.py", line 235, in dispatch
resp = chosen_handler.process_request(req)
File "/usr/lib/python2.5/site-packages/TracSpamFilter-0.3.3dev_r9994-py2.5.egg/tracspamfilter/captcha/image.py", line 72, in process_request
req.write(image.getvalue())
File "build/bdist.linux-x86_64/egg/trac/web/api.py", line 528, in write
raise RuntimeError("No Content-Length header set")
RuntimeError: No Content-Length header set
I believe that a change needs to be made here to add the content length field: plugins/0.12/spam-filter-captcha/tracspamfilter/captcha/image.py@9994#L62
I'll have to revert to expression captcha in the meantime.
Thanks!
Attachments (0)
Note:
See TracTickets
for help on using tickets.



In r10070.