I have two apps running on production: "init" app, and "panel" app.
Both of them are using the same database (symlinked models and databases 
folder).
The sessions are stored in the db.
The main app is "init", so I'm connecting to session like this:

session.connect(request, response, db=db, masterapp='init')

In the database, I can see that the session table is called 
"web2py_session_init".


Now I need to rename both apps and serve both of them on domaind and 
subdomain, so I did this:
 - renamed "init" to "*website*"; the app is now served on *website.com* 
domain.
 - renamed "panel" to "*website_panel*"; the app is now served on 
*panel.website.com* domain

The main app now is "website_panel".

In order to mantain sessions through main domain and subdomain, I added 
this sentence after the session.connect, so I ended up with this:
session.connect(request, response, db=db, masterapp='init')
response.cookies[response.session_id_name]['domain'] = 'website.com'

But I'm receiving this error:

Traceback (most recent call last):
  File "/home/gonguinguen/medios/gluon/restricted.py", line 227, in restricted
    exec ccode in environment
  File "/home/gonguinguen/medios/applications/website/models/db.py" 
<http://fundapres.dev/admin/edit/fundapres/models/db.py>, line 10, in <module>
    response.cookies[response.session_id_name]['domain'] = 'website.com'
KeyError: 'session_id_init'



First thing I tryied was to change masterapp parameter value, like this:
session.connect(request, response, db=db, masterapp='website_panel')
response.cookies[response.session_id_name]['domain'] = 'website.com'

but in this case, an error is raised saying that the table 
"web2py_session_website_panel" doesn't exists.
I'm not shure why web2py doesn't create the table. I have migrations 
enabled,


I also tryied manually renaming the table and the corresponding file under 
databases folder, but in this case I receive the following error:

Traceback (most recent call last):
  File "/home/gonguinguen/medios/gluon/restricted.py", line 227, in restricted
    exec ccode in environment
  File "/home/gonguinguen/medios/applications/website/models/db.py" 
<http://fundapres.dev/admin/edit/fundapres/models/db.py>, line 8, in <module>
    response.cookies[response.session_id_name]['domain'] = 'website.com'
KeyError: 'session_id_website_panel'



Also tryied deleting the old session table and the corresponding file under 
databases folder, but in this case again I receive an error saying that the 
table "web2py_session_website_panel" doesn't exists. So I'm stucked here. 
Any tip? Thanks in advance.

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
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/d/optout.

Reply via email to