If by chance someone is dealing with the same problem and using nginx, 
here's a temporary fix: edit your virtual host configuration, and add this 
lines inside the server {} block directive:

location /appname/ {
        rewrite ^/appname/(.*)$ $scheme://mydomain.com/$1 redirect;
}



El jueves, 23 de abril de 2015, 15:57:57 (UTC-3), Lisandro escribió:
>
> I could get it to work, however I'm still concerned about something.
> This is what I have and it is working:
>
> session.connect(request, response, db=db, masterapp='init')
> response.cookies[response.session_id_name]['domain'] = 'website.com'
>
> As I said before, the two apps were renamed, keeping the database. 
> So, regardless the new applications names, the session table is still 
> named "web2py_session_init", and that's why I think it is working with 
> masterapp='init'.
>
> However, should I be worried about setting masterapp with an app that 
> doesn't exist? The book says "If you want two or more applications to share 
> sessions, set masterapp to the name of the master application.", but I 
> coundn't find specifications about if that app should exist or not.
>
> El jueves, 23 de abril de 2015, 11:36:42 (UTC-3), Lisandro escribió:
>>
>> 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 
>> <http://website.com>* domain.
>>  - renamed "panel" to "*website_panel*"; the app is now served on 
>> *panel.website.com 
>> <http://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 web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to