Bhumi Thakkar (Open ERP) has proposed merging lp:~openerp-dev/openobject-server/trunk-bug-1093671-bth into lp:openobject-server.
Requested reviews: OpenERP Core Team (openerp) For more details, see: https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-1093671-bth/+merge/141706 Hello, To Reproduce: 1. Open system and login in tab 1 DB1 2. Open system and login in tab 2 3. log out in tab 2 4. login in DB2 5. Go back to tab 1 with DB1 6. Click in whatever menu link 7. system crash Fixed this issue by adding osv exception and put message for session expired, refresh page. Thanks. -- https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-1093671-bth/+merge/141706 Your team OpenERP R&D Team is subscribed to branch lp:~openerp-dev/openobject-server/trunk-bug-1093671-bth.
=== modified file 'openerp/sql_db.py' --- openerp/sql_db.py 2012-12-14 12:43:10 +0000 +++ openerp/sql_db.py 2013-01-03 07:24:20 +0000 @@ -42,6 +42,7 @@ from psycopg2.pool import PoolError from psycopg2.psycopg1 import cursor as psycopg1cursor from threading import currentThread +import osv psycopg2.extensions.register_type(psycopg2.extensions.UNICODE) @@ -431,6 +432,8 @@ try: result = psycopg2.connect(dsn=dsn, connection_factory=PsycoConnection) + except psycopg2.OperationalError: + raise osv.osv.except_osv(("Session expired"),("Your Session has expired please refresh this page.")) except psycopg2.Error: _logger.exception('Connection to the database failed') raise
_______________________________________________ Mailing list: https://launchpad.net/~openerp-dev-gtk Post to : openerp-dev-gtk@lists.launchpad.net Unsubscribe : https://launchpad.net/~openerp-dev-gtk More help : https://help.launchpad.net/ListHelp