db.pictures.insert(image = db.pictures.image.store(form.vars.image.file, form.vars.image.filename)
worked fine while I'm running web2py stand alone.
But as soon as I try to run it through GAE, it cause error.
INSERT seems working, except, file is stored some unknown place. I'm not getting reference to the file later on.
-------------------------------------------------------------------------------------------------------------------------------------------------------------
INFO 2010-12-26 04:12:56,216 dev_appserver.py:3317] "GET /init/default/search/1/kj?i=0 HTTP/1.1" 200 -
ERROR 2010-12-26 04:12:58,943 restricted.py:151] Traceback (most recent call last):
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/gluon/restricted.py", line 188, in restricted
exec ccode in environment
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/applications/init/controllers/default.py:download", line 242, in <module>
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/gluon/globals.py", line 95, in <lambda>
self._caller = lambda f: f()
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/applications/init/controllers/default.py:download", line 229, in download
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/gluon/globals.py", line 197, in download
(filename, stream) = field.retrieve(name)
File "/media/KRA/Evolve/Work/web2py_src_downloaded/google_appengine/visuallingua/gluon/dal.py", line 4259, in retrieve
return (filename, cStringIO.StringIO(row[self.uploadfield]))
TypeError: expected read buffer, NoneType found