Odd, now with rev 25 I'm getting an error message when trying to
upload an app.
Traceback (most recent call last):
File "C:\...\web2py\gluon\main.py", line 436, in wsgibase
parse_get_post_vars(request, environ)
File "C:\...\web2py\gluon\main.py", line 308, in parse_get_post_vars
if len(pvalue):
File "C:\Python26\lib\cgi.py", line 600, in __len__
return len(self.keys())
File "C:\Python26\lib\cgi.py", line 583, in keys
raise TypeError, "not indexable"
TypeError: not indexable
I managed to get it working again with the following modification to
gluon/main.py
diff --git a/gluon/main.py b/gluon/main.py
--- a/gluon/main.py
+++ b/gluon/main.py
@@ -305,8 +305,11 @@
else:
pvalue = listify(value)[:-len(listify
(request.get_vars[key]))]
request.vars[key] = value
- if len(pvalue):
- request.post_vars[key] = (len(pvalue)>1 and pvalue)
or pvalue[0]
+ try:
+ if len(pvalue):
+ request.post_vars[key] = (len(pvalue)>1 and
pvalue) or pvalue[0]
+ except:
+ request.post_vars[key] = pvalue
def wsgibase(environ, responder):
"""
Quick testing shows that I can again successfully upload an app.
~Brian
On Dec 12, 9:25 am, mdipierro <[email protected]> wrote:
> Thanks. I will fix this in trunk. As usual this is because of a new
> feature introduced in 10.
>
> On Dec 11, 9:40 pm, DenesL <[email protected]> wrote:
>
> > w2p files created with changeset 10 give this error on upload (also
> > running changeset 10):
>
> > Traceback (most recent call last):
> > File "C:\web2py\hg\gluon\main.py", line 436, in wsgibase
> > parse_get_post_vars(request, environ)
> > File "C:\web2py\hg\gluon\main.py", line 308, in parse_get_post_vars
> > ifpvalue:
> > File "C:\Python25\lib\cgi.py", line 633, in __len__
> > return len(self.keys())
> > File "C:\Python25\lib\cgi.py", line 609, in keys
> > raise TypeError, "not indexable"
> > TypeError: not indexable
--
You received this message because you are subscribed to the Google Groups
"web2py-users" 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/web2py?hl=en.