Community mailing list archives
Re: Proplem with dbfilter nginx sslby
Nicolas Seinlet (nse)
have you enabled proxy_mode in odoo config, as well as forwarding correct headers in nginx?
On Sat, May 21, 2016 at 8:27 AM, <firstname.lastname@example.org> wrote:
Hi communiy,running odoo 9e with dbfilter and nginx with ssl, I've faced a problem "session expired" and thus not being able to stay logged in the different databases. This is what's in the log:Traceback (most recent call last):File "/odoo/odoo-server/openerp/http.py", line 643, in _handle_exceptionreturn super(JsonRequest, self)._handle_exception(exception)File "/odoo/odoo-server/openerp/http.py", line 1625, in _dispatch_nodbfunc, arguments = self.nodb_routing_map.bind_to_environ(request.httprequest.environ).match()File "/usr/lib/python2.7/dist-packages/werkzeug/routing.py", line 1433, in matchraise NotFound()NotFound: 404: Not FoundI followed:and modified in http.py which solve the problem.def setup_db(self, httprequest):db = httprequest.session.db# Check if session.db is legitif db:if db not in db_filter([db], httprequest=httprequest):_logger.warn("Logged into database '%s', but dbfilter " "rejects it; logging session out.", db)# httprequest.session.logout() <----------- disable the session logout# db = None <----------- return db = db, i.e. do nothing by this functiondb = dbif not db:httprequest.session.db = db_monodb(httprequest)1. Do you know a way to fix the problem without modifying core code?2. What would be the consequences of these modification to http.py?thank you.--Yves Goldberg - איב גולדברגodoo| Official Partner - OCA memberOpen Source ERP, CRM & CMSRaanana [ISRAEL]--