that's great to know! that's probably why Web2py didn't break for you but did for me... it broke GAE memcache.
thanks for getting back to me. On 12 July 2013 18:26, Christian Foster Howes <[email protected]> wrote: > I'm storing session in the database given the large number of active users > i have at anytime and the un-predictable eviction of GAE memcache. > > sorry that's not very helpful. :( > > cfh > > On 7/12/13 7:36 , Carl wrote: > >> 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 <[email protected]<** >>>>> 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<https://groups.google.com/d/topic/web2py/0XH6l1394mA/unsubscribe?hl=en> >>>>>> . >>>>>> >>>>> >>> To unsubscribe from this group and all its topics, send an email to >>>>>> [email protected] <javascript:>. >>>>>> For more options, visit >>>>>> https://groups.google.com/**groups/opt_out<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 [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

