send in the result of web.application to the Session: app = web.application(urls, globals())
curdir = os.path.dirname(__file__) session = web.session.Session(app, web.session.DiskStore(curdir + '/' + 'sessions'),) application = app.wsgifunc() On Mon, Oct 20, 2008 at 9:11 PM, Bibby <[EMAIL PROTECTED]> wrote: > > It doesn't work with DiskStore: > > ----<---- > import os > import sys > import web > > # URL pattern. > urls = ( > '/', 'index', > ) > > app = web.application(urls, globals()).wsgifunc() > > curdir = os.path.dirname(__file__) > session = web.session.Session(app, web.session.DiskStore(curdir + '/' > + 'sessions'),) > > # PYTHON_EGG_CACHE > os.environ['PYTHON_EGG_CACHE'] = '/tmp' > > class index: > def GET(self): > return "Hello, world." > ----<----- > > Apache error_log: > > ----<-- error_log -- > [Wed Oct 22 10:04:56 2008] [info] mod_wsgi (pid=4128): Create > interpreter 'IT-MichaelZh.istc.ibm.com|/iredadmin'. > [Wed Oct 22 10:04:56 2008] [info] [client 127.0.0.1] mod_wsgi > (pid=4128, process='', application='IT-MichaelZh.istc.ibm.com|/ > iredadmin'): Loading WSGI script '/var/www/iredadmin/iRedAdmin.wsgi'. > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] mod_wsgi > (pid=4128): Target WSGI script '/var/www/iredadmin/iRedAdmin.wsgi' > cannot be loaded as Python module. > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] mod_wsgi > (pid=4128): Exception occurred processing WSGI script '/var/www/ > iredadmin/iRedAdmin.wsgi'. > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] Traceback (most > recent call last): > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] File "/var/ > www/ > iredadmin/iRedAdmin.wsgi", line 18, in ? > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] session = > web.session.Session(app, web.session.DiskStore(curdir + '/' + > 'sessions'),) > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] File "/usr/ > lib/ > python2.4/site-packages/web/session.py", line 51, in __init__ > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] > app.add_processor(self._processor) > [Wed Oct 22 10:04:56 2008] [error] [client 127.0.0.1] AttributeError: > 'function' object has no attribute 'add_processor' > ----<---- > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "web.py" 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/webpy?hl=en -~----------~----~----~----~------~----~------~--~---
