bcc2f620dbf67230c25fdc4da487e22dfab9a805
geoip not defined in session for invalid session
The method that set `geoip` in the session, `_geoip_resolve`, is called just before `self._authenticate`, which logout the user when the session is invalid, and therefore reset the session. Therefore, `geoip` could not be in the session in that place. This isn't that bad, as, at the next request, the `geoip` will be correctly set in the session. During the analysis of this issue, we observed that the reset of the session is actually not saved, because the save of this session is done in `Root.get_response`, through the call `self.session_store.save(httprequest.session)`, but `Root.get_response` is not called in `Root.dispatch` in case of HTTPException (500 internal server error in this case). This might need to be changed, to do the session save with a finally in this `Root.dispatch` method, so the above bug could have been resolved with a simple refresh (which would have re-defined the `geoip` in the session). opw-650416
…
…
Odoo
Odoo is a suite of web based open source business apps.
The main Odoo Apps include an Open Source CRM, Website Builder, eCommerce, Project Management, Billing & Accounting, Point of Sale, Human Resources, Marketing, Manufacturing, Purchase Management, ...
Odoo Apps can be used as stand-alone applications, but they also integrate seamlessly so you get a full-featured Open Source ERP when you install several Apps.
Getting started with Odoo
For a standard installation please follow the Setup instructions from the documentation.
If you are a developer you may type the following command at your terminal:
wget -O- https://raw.githubusercontent.com/odoo/odoo/master/odoo.py | python
Then follow the developer tutorials
For Odoo employees
To add the odoo-dev remote use this command:
$ ./odoo.py setup_git_dev
To fetch odoo merge pull requests refs use this command:
$ ./odoo.py setup_git_review
Languages
Python
49.6%
JavaScript
47.8%
SCSS
2%
CSS
0.3%
HTML
0.2%