I'm trying to get Django working through Cogen and all works like a
charm except that POST requests fails with following traceback:
Traceback:
File "/usr/local/lib/python2.5/site-packages/django/core/handlers/base.py"
in get_response
87. response = callback(request, *callback_args,
**callback_kwargs)
File "/home/piranha/dev/web/byteflow/../byteflow/apps/lib/decorators.py"
in wrapper
22. output = func(request, *args, **kw)
File "/home/piranha/dev/web/byteflow/apps/blog/views.py" in post_detail
67. initial={'reply_to': reply_to})
File "/home/piranha/dev/web/byteflow/../byteflow/apps/lib/forms.py" in
build_form
21. form = Form(_request.POST, _request.FILES, *args, **kwargs)
File "/usr/local/lib/python2.5/site-packages/django/core/handlers/wsgi.py"
in _get_post
144. self._load_post_and_files()
File "/usr/local/lib/python2.5/site-packages/django/core/handlers/wsgi.py"
in _load_post_and_files
124. self._post, self._files =
http.QueryDict(self.raw_post_data, encoding=self._encoding),
datastructures.MultiValueDict()
File "/usr/local/lib/python2.5/site-packages/django/core/handlers/wsgi.py"
in _get_raw_post_data
175. size=content_length)
File "/usr/local/lib/python2.5/site-packages/django/core/handlers/wsgi.py"
in safe_copyfileobj
70. buf = fsrc.read(min(length, size))
Exception Type: AttributeError at /blog/2008/07/29/shit-happens/
Exception Value: 'NoneType' object has no attribute 'read'
This happens because POST data is absolutely absent. Maybe that's
because 'wsgi.input' is empty, but 'cogen.input' is not?
--
Alexander