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

Reply via email to