> 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 -~----------~----~----~----~------~----~------~--~---

