[FIX] remove openerpdispatch openerlib need to catch openerp.exceptions.* and raise...
authorAntony Lesuisse <al@openerp.com>
Wed, 28 Sep 2011 22:13:44 +0000 (00:13 +0200)
committerAntony Lesuisse <al@openerp.com>
Wed, 28 Sep 2011 22:13:44 +0000 (00:13 +0200)
bzr revid: al@openerp.com-20110928221344-z2e9ve48js0fi4be

addons/web/common/openerplib/main.py

index dfc310b..53ced4a 100644 (file)
@@ -38,6 +38,7 @@ Code repository: https://code.launchpad.net/~niv-openerp/openerp-client-lib/trun
 import xmlrpclib
 import logging 
 import socket
+import sys
 
 try:
     import cPickle as pickle
@@ -208,10 +209,7 @@ class LocalConnector(Connector):
         # OpenERPWarning code 1
         # OpenERPException code 2
         try:
-            result = openerp.netsvc.dispatch_rpc(service_name, method, args, None)
-        except openerp.netsvc.OpenERPDispatcherException, e:
-            fault = xmlrpclib.Fault(openerp.tools.exception_to_unicode(e.exception), e.traceback)
-            raise fault
+            result = openerp.netsvc.dispatch_rpc(service_name, method, args)
         except:
             exc_type, exc_value, exc_tb = sys.exc_info()
             fault = xmlrpclib.Fault(1, "%s:%s" % (exc_type, exc_value))