Chrtistian... are you using MemcacheClient in your db.py file? I've take a copy of the master source code and moved to db = DAL('google:datastore') but I'm not sure if I need to set-up session management differently to earlier versions of Web2py.
I currently have session.connect(request, response, MEMDB(MemcacheClient(request)) On Tuesday, 18 June 2013 14:20:07 UTC+1, Christian Foster Howes wrote: > > Carl, > > i have been working through my web2py upgrade to 2.5.1 + GAE SDK 1.8.1 > upgrade and am not seeing any problems with DAL or GQL. i did have to > change some cache.ram.flush_all() to cache.ram.clear() to work with the > latest web2py, and am making adjustments to work with the updated > custom_import code. > > cfh > > On 6/18/13 1:57 , Massimo Di Pierro wrote: > > None except that some very old web2py GAE applications may be doing > "import > > gql". It is there only for backward compatibility. > > > > On Tuesday, 18 June 2013 03:21:00 UTC-5, Carl wrote: > >> > >> hi Massimo, > >> > >> What would be the implications of removing the gql modulefrom Web2py? > >> > >> > >> > >> > >> On 12 April 2013 16:17, Massimo Di Pierro > >> <massimo....@gmail.com<javascript:> > > >>> wrote: > >> > >>> I proposed in web2py 2.5 we remove the gql module. > >>> > >>> > >>> On Friday, 12 April 2013 05:21:10 UTC-5, Carl wrote: > >>>> > >>>> Removing the line "from gluon.contrib.gql import *" removed the error > >>>> and allows my app to launch. > >>>> > >>>> I next run into this error: > >>>> File "F:\wp\TestEnvoy\web2py\gluon\**main.py", line 555, in > wsgibase > >>>> session._try_store_in_db(**request, response) > >>>> File "F:\wp\TestEnvoy\web2py\gluon\**globals.py", line 747, in > >>>> _try_store_in_db > >>>> record_id = table.insert(**dd) > >>>> File "F:\wp\TestEnvoy\web2py\gluon\**contrib\memdb.py", line 256, > in > >>>> insert > >>>> id = self._create_id() > >>>> File "F:\wp\TestEnvoy\web2py\gluon\**contrib\memdb.py", line 291, > in > >>>> _create_id > >>>> id = self._tableobj.incr(shard_id) > >>>> AttributeError: 'MemcacheClient' object has no attribute 'incr' > >>>> > >>>> One for me to investigate. > >>>> > >>>> > >>>> > >>>> On Friday, 12 April 2013 11:06:38 UTC+1, Carl wrote: > >>>>> > >>>>> has my db.py content fallen out of date? > >>>>> > >>>>> it includes: > >>>>> from gluon.sql import SQLCustomType > >>>>> > >>>>> if request.env.web2py_runtime_**gae: # if running on Google App > Engine > >>>>> from gluon.contrib.gql import * > >>>>> db = DAL('gae') > >>>>> > >>>>> > >>>>> On Friday, 12 April 2013 11:00:09 UTC+1, Carl wrote: > >>>>>> > >>>>>> actually.. while getting an unknown ticket if I request the url a > >>>>>> second time I get this: > >>>>>> > >>>>>> File > "F:\wp\TestEnvoy\web2py\**applications\init\models\db.**py", > >>>>>> line 13, in <module> > >>>>>> from gluon.contrib.gql import * > >>>>>> File "F:\wp\TestEnvoy\web2py\gluon\**custom_import.py", line > 100, > >>>>>> in custom_importer > >>>>>> return NATIVE_IMPORTER(name, globals, locals, fromlist, level) > >>>>>> ImportError: No module named gql > >>>>>> > >>>>>> That's fairly obvious because I've just delete gql.py! :) > >>>>>> > >>>>>> > >>>>>> On Friday, 12 April 2013 07:48:27 UTC+1, Carl wrote: > >>>>>>> > >>>>>>> If I remove the file (and its .pyc) then I get a web2py "Ticket > >>>>>>> issued: unknown" > >>>>>>> > >>>>>>> I'll try upgrading again. > >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> On Friday, 12 April 2013 02:58:27 UTC+1, Massimo Di Pierro wrote: > >>>>>>>> > >>>>>>>> What if you delete that file? > >>>>>>>> > >>>>>>>> On Thursday, 11 April 2013 12:31:15 UTC-5, Carl wrote: > >>>>>>>>> > >>>>>>>>> With an update to appengine, all is still fine when running > web2py > >>>>>>>>> locally. > >>>>>>>>> but if I run dev_appserver then on start-up I get the following > >>>>>>>>> kicked out at the console... > >>>>>>>>> > >>>>>>>>> File "F:\wp\TestEnvoy\web2py\gluon\**contrib\gql.py", line 5, > in > >>>>>>>>> <module> > >>>>>>>>> from gluon.dal import DAL, Field, Table, Query, Set, > >>>>>>>>> Expression, Row, Rows, *drivers*, BaseAdapter, SQLField, > SQLTable, > >>>>>>>>> SQLXorable, SQLQuery, SQLSet, SQLRows, SQLStorage, SQLDB, GQLDB, > SQLALL, > >>>>>>>>> SQLCustomType, gae > >>>>>>>>> ImportError: cannot import name *drivers* > >>>>>>>>> * > >>>>>>>>> * > >>>>>>>>> \contrib\gql.py exists for backward compatibility. > >>>>>>>>> > >>>>>>>>> This looks like I've tripped up somewhere really simple. Can > anyone > >>>>>>>>> point me in the right direction? > >>>>>>>>> > >>>>>>>> -- > >>> > >>> --- > >>> You received this message because you are subscribed to a topic in the > >>> Google Groups "web2py-users" group. > >>> To unsubscribe from this topic, visit > >>> https://groups.google.com/d/topic/web2py/0XH6l1394mA/unsubscribe?hl=en. > > >>> To unsubscribe from this group and all its topics, send an email to > >>> web2py+un...@googlegroups.com <javascript:>. > >>> For more options, visit https://groups.google.com/groups/opt_out. > >>> > >>> > >>> > >> > >> > > > -- --- You received this message because you are subscribed to the Google Groups "web2py-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to web2py+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/groups/opt_out.