id	summary	reporter	owner	description	type	status	priority	component	severity	resolution	keywords	cc	release
6993	Form Submission returns 'RuntimeError: No Content-Length header set'	andrewbates	andrewbates	==== How to Reproduce ====\r\n\r\nWhile doing a POST operation on `/formdata/update`, Trac issued an internal error.\r\n\r\n''(please provide additional details here)''\r\n\r\n\r\nRequest parameters:\r\n{{{\r\n{'__FORM_TOKEN': u'c84efd0f761efab57bb9b69c',\r\n '__backpath__': u'/projects/andyland/wiki/ShoppingLists',\r\n '__basever__': u'1271359721',\r\n '__context__': u'/wiki/ShoppingLists',\r\n '__track_fields__': u'yes',\r\n 'dishwasher_detergent': u'on',\r\n 'toothpaste': u'on',\r\n 'trashbags_kitchen': u'on',\r\n 'ziplockbags_gallon': u'on'}\r\n}}}\r\n\r\n\r\nUser Agent was: `Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.3) Gecko/20100413 Gentoo Firefox/3.6.3`\r\n\r\n==== System Information ====\r\n\r\n|| '''`Trac`''' || `0.12dev-r9405` ||\r\n|| '''`CustomFieldAdmin`''' || `0.2.2` ||\r\n|| '''`Docutils`''' || `0.6` ||\r\n|| '''`Genshi`''' || `0.6dev-r1096` ||\r\n|| '''`mod_wsgi`''' || `3.1 (WSGIProcessGroup trac WSGIApplicationGroup %{GLOBAL})` ||\r\n|| '''`Pygments`''' || `1.3.1` ||\r\n|| '''`pysqlite`''' || `2.6.0` ||\r\n|| '''`Python`''' || `2.6.2 (r262:71600, Nov 19 2009, 09:21:43) ` [[br]] `[GCC 4.3.4]` ||\r\n|| '''`RPC`''' || `1.0.6` ||\r\n|| '''`setuptools`''' || `0.6` ||\r\n|| '''`SQLite`''' || `3.6.22` ||\r\n|| '''`Subversion`''' || `1.6.9 (r901367)` ||\r\n|| '''`jQuery`''' || `1.4.2` ||\r\n\r\n==== Enabled Plugins ====\r\n\r\n|| '''`BatchModify`''' || `0.4.1` ||\r\n|| '''`graphviz`''' || `0.7.6dev` ||\r\n|| '''`NavAdd`''' || `0.1` ||\r\n|| '''`PDFRedirector`''' || `0.1` ||\r\n|| '''`timingandestimationplugin`''' || `0.9.0b` ||\r\n|| '''`TracAccountManager`''' || `0.2.1dev-r7737` ||\r\n|| '''`TracBzr`''' || `0.3.2-dev-20100401` ||\r\n|| '''`TracCustomFieldAdmin`''' || `0.2.2` ||\r\n|| '''`TracDateField`''' || `1.0.1` ||\r\n|| '''`TracForms`''' || `0.3` ||\r\n|| '''`TracMasterTickets`''' || `2.1.3` ||\r\n|| '''`TracPrivateTickets`''' || `2.0.2` ||\r\n|| '''`TracWysiwyg`''' || `0.2-r7772` ||\r\n|| '''`TracXMLRPC`''' || `1.0.6` ||\r\n\r\n==== Python Traceback ====\r\n{{{\r\nTraceback (most recent call last):\r\n  File "/usr/lib64/python2.6/site-packages/Trac-0.12dev_r9405-py2.6.egg/trac/web/main.py", line 514, in _dispatch_request\r\n    dispatcher.dispatch(req)\r\n  File "/usr/lib64/python2.6/site-packages/Trac-0.12dev_r9405-py2.6.egg/trac/web/main.py", line 235, in dispatch\r\n    resp = chosen_handler.process_request(req)\r\n  File "/usr/lib64/python2.6/site-packages/TracForms-0.3-py2.6.egg/tracforms/formdata.py", line 55, in process_request\r\n    req.write(str(e))\r\n  File "/usr/lib64/python2.6/site-packages/Trac-0.12dev_r9405-py2.6.egg/trac/web/api.py", line 528, in write\r\n    raise RuntimeError("No Content-Length header set")\r\nRuntimeError: No Content-Length header set\r\n\r\n}}}	defect	closed	normal	TracFormsPlugin	major	fixed			0.12
