cache.client was experimental. it was renamed to cache.action As for the second error, try to delete the cache/ directory
Il giorno martedì 28 maggio 2013 11:58:35 UTC+2, BlueShadow ha scritto: > > Hi, > I updated to the newest version of web2py and I got at least to problems: > there is no client cache funktion anymore. > the second one: > I get an error when I create a cached version of a page: > @auth.requires_membership('VIP') > @cache("Ertrag", time_expire=86400, cache_model=cache.disk) > def Ertrag(): > Liste=getvaluesfromDB(db) > Liste=Sortvalues(Liste) > return response.render(Liste=Liste) > > returns this error > <type 'exceptions.RuntimeError'> unable to create/re-create cache file > F:\Website\web2py\applications\Prolog\cache\cache.shelve Version web2py™ > Version > 2.4.7-stable+timestamp.2013.05.24.17.48.47 Python Python 2.7.4: > C:\Python27\python.exe (prefix: C:\Python27) Traceback > > 1. > 2. > 3. > 4. > 5. > 6. > 7. > 8. > 9. > 10. > 11. > 12. > 13. > 14. > 15. > 16. > > Traceback (most recent call last): > File "F:\Website\web2py\gluon\restricted.py", line 212, in restricted > exec ccode in environment > File "F:/Website/web2py/applications/Prolog/controllers/default.py" > <http://127.0.0.1:8000/admin/default/edit/Prolog/controllers/default.py>, > line 188, in <module> > File "F:\Website\web2py\gluon\globals.py", line 194, in <lambda> > self._caller = lambda f: f() > File "F:\Website\web2py\gluon\tools.py", line 3021, in f > return action(*a, **b) > File "F:\Website\web2py\gluon\cache.py", line 402, in __call__ > self.time_expire) > File "F:\Website\web2py\gluon\cache.py", line 347, in __call__ > storage = self._open_shelve_and_lock() > File "F:\Website\web2py\gluon\cache.py", line 299, in _open_shelve_and_lock > 'unable to create/re-create cache file %s' % self.shelve_name) > RuntimeError: unable to create/re-create cache file > F:\Website\web2py\applications\Prolog\cache\cache.shelve > > Error snapshot [image: help] > <http://127.0.0.1:8000/admin/default/ticket/Prolog/127.0.0.1.2013-05-28.11-51-13.e9da1018-313c-4c70-b945-35a6194e7ecc#> > > > <type 'exceptions.RuntimeError'>(unable to create/re-create cache file > F:\Website\web2py\applications\Prolog\cache\cache.shelve) > > inspect attributes > Atribute der Ausnahmeinstanz args (r'unable to create/re-create cache > file F:\Website\web2py\applications\Prolog\cache\cache.shelve',) > __setattr__ <method-wrapper '__setattr__' of exceptions.RuntimeError > object> __reduce_ex__ <built-in method __reduce_ex__ of > exceptions.RuntimeError object> __getslice__ <method-wrapper > '__getslice__' of exceptions.RuntimeError object> __getitem__ > <method-wrapper > '__getitem__' of exceptions.RuntimeError object> __setstate__ <built-in > method __setstate__ of exceptions.RuntimeError object> __getattribute__ > <method-wrapper > '__getattribute__' of exceptions.RuntimeError object> __str__ > <method-wrapper > '__str__' of exceptions.RuntimeError object> __format__ <built-in method > __format__ of exceptions.RuntimeError object> __reduce__ <built-in > method __reduce__ of exceptions.RuntimeError object> __class__ <type > 'exceptions.RuntimeError'> __dict__ {} __delattr__ <method-wrapper > '__delattr__' of exceptions.RuntimeError object> __subclasshook__ <built-in > method __subclasshook__ of type object> __repr__ <method-wrapper > '__repr__' of exceptions.RuntimeError object> __init__ <method-wrapper > '__init__' of exceptions.RuntimeError object> __hash__ <method-wrapper > '__hash__' of exceptions.RuntimeError object> __sizeof__ <built-in > method __sizeof__ of exceptions.RuntimeError object> __doc__ 'Unspecified > run-time error.' __unicode__ <built-in method __unicode__ of > exceptions.RuntimeError object> __new__ <built-in method __new__ of type > object> > > ...default.py > > http://..../[app]/default/data/update/[table]/[id] > http://..../[app]/default/data/delete/[table]/[id] > http://..../[app]/default/data/select/[table] > http://..../[app]/default/data/search/[table] > but URLs must be signed, i.e. linked with > A('table',_href=URL('data/tables',user_signature=True)) > or with the signed load operator > LOAD('default','data.load',args='tables',ajax=True,user_signature=True) > """ > return dict(form=crud(),nsb=1) > > > -- --- 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.