> I am using cherrypy 2.3 in conjunction with turbogears 1.0.8 and am
> having
> trouble with large form value being decoded by cherrypy.
>
> The error manifests itself as such:
>
> Traceback (most recent call last):
>  File "/home/bisquik/bisque-stable/bqenv/lib/python2.5/site-packages/
> CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 114, in _run
>    self.processBody()
>  File "/home/bisquik/bisque-stable/bqenv/lib/python2.5/site-packages/
> CherryPy-2.3.0-py2.5.egg/cherrypy/_cphttptools.py", line 249, in
> processBody
>    self.params.update(httptools.paramsFromCGIForm(forms))
>  File "/home/bisquik/bisque-stable/bqenv/lib/python2.5/site-packages/
> CherryPy-2.3.0-py2.5.egg/cherrypy/lib/httptools.py", line 379, in
> paramsFromCGIForm
>    value = valueList.value # It's a regular field
>  File "/usr/lib/python2.5/cgi.py", line 551, in __getattr__
>    value = self.file.read()
> TypeError: read() takes exactly 2 arguments (1 given)
>
>
> We have tracked this down to the special handling done by
>  _cpcgifs.FieldStorage
>
> The issues is in multiform fields that have field length of over 1000
> bytes.  The
> FieldStorage class silently converts these into file-like objects
> backed up on the file system
> by a temporary file.
>
> We have resolved the issue by replacing references to
> _cpcgifs.FieldStorage to
> simply use the standard module cgi.FieldStorage  in _cphttptools.py.
> Aft this change the field problem is handled  correctly.
>
> However, since we distribute the software, we would prefer not to have
> to provide our own patched  versions of cherrypy..
> Are there any plans on new versions of turbogears 1.0.8
> release in the future?

Please report this to the cherrypy mailing list. Hopefully they will
then do a bug fix release of cherrypy 2.3 which can then be used by
tg1.

Cheers,
Daniel


-- 
Psss, psss, put it down! - http://www.cafepress.com/putitdown

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to