Community mailing list archives
Re: Proplem with dbfilter nginx sslby
The same problem was faced by me in this simple and yet effective solution is to simply logout of your database and then reconnect you will find it working instead of going for bug fixes.
On Sat, May 21, 2016 at 11:26 AM, <email@example.com> 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]--