Naresh(OpenERP) has proposed merging
lp:~openerp-dev/openobject-server/trunk-bug-815779-nch into
lp:openobject-server.
Requested reviews:
Vo Minh Thu (OpenERP) (vmt-openerp)
Related bugs:
Bug #815779 in OpenERP Server: "[trunk] "--debug" does not work anymore"
https://bugs.launchpad.net/openobject-server/+bug/815779
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-815779-nch/+merge/69769
--
https://code.launchpad.net/~openerp-dev/openobject-server/trunk-bug-815779-nch/+merge/69769
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-server/trunk-bug-815779-nch.
=== modified file 'openerp/netsvc.py'
--- openerp/netsvc.py 2011-07-01 23:19:56 +0000
+++ openerp/netsvc.py 2011-07-29 11:21:47 +0000
@@ -95,8 +95,8 @@
raise
class LocalService(object):
- """ Proxy for local services.
-
+ """ Proxy for local services.
+
Any instance of this class will behave like the single instance
of Service(name)
"""
@@ -115,20 +115,20 @@
return getattr(self, method)(*params)
class ExportService(object):
- """ Proxy for exported services.
+ """ Proxy for exported services.
All methods here should take an AuthProxy as their first parameter. It
will be appended by the calling framework.
- Note that this class has no direct proxy, capable of calling
- eservice.method(). Rather, the proxy should call
+ Note that this class has no direct proxy, capable of calling
+ eservice.method(). Rather, the proxy should call
dispatch(method,auth,params)
"""
-
+
_services = {}
_groups = {}
_logger = logging.getLogger('web-services')
-
+
def __init__(self, name, audience=''):
ExportService._services[name] = self
self.__name = name
@@ -143,7 +143,7 @@
def dispatch(self, method, auth, params):
raise Exception("stub dispatch at %s" % self.__name)
-
+
def new_dispatch(self,method,auth,params):
raise Exception("stub dispatch at %s" % self.__name)
@@ -247,16 +247,16 @@
class Agent(object):
""" Singleton that keeps track of cancellable tasks to run at a given
timestamp.
-
+
The tasks are characterised by:
-
+
* a timestamp
* the database on which the task run
* the function to call
* the arguments and keyword arguments to pass to the function
Implementation details:
-
+
- Tasks are stored as list, allowing the cancellation by setting
the timestamp to 0.
- A heapq is used to store tasks, so we don't need to sort
@@ -357,7 +357,7 @@
def start(self):
self.__logger.debug("called stub Server.start")
-
+
def _late_start(self):
self.start()
for thr in Server.__starter_threads:
@@ -449,7 +449,7 @@
self.log('exception', tools.exception_to_unicode(e))
tb = getattr(e, 'traceback', sys.exc_info())
tb_s = "".join(traceback.format_exception(*tb))
- if tools.config['debug_mode'] and isinstance(tb, types.TracebackType):
+ if tools.config['debug_mode'] and isinstance(tb[2], types.TracebackType):
import pdb
pdb.post_mortem(tb[2])
raise OpenERPDispatcherException(e, tb_s)
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp