From 59f316df19a7209f2fd2e9a743eed28fddc4f1bd Mon Sep 17 00:00:00 2001 From: Stephane Wirtel Date: Thu, 27 Nov 2008 09:27:20 +0100 Subject: [PATCH] [IMP] Improve the logging of error for LocalService bzr revid: stephane@tinyerp.com-20081127082720-zoqwogtk09l0dipw --- bin/netsvc.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bin/netsvc.py b/bin/netsvc.py index b84f5cecb68..daa29788e07 100644 --- a/bin/netsvc.py +++ b/bin/netsvc.py @@ -122,10 +122,15 @@ class Service(object): class LocalService(Service): def __init__(self, name): self.__name = name - s = _service[name] - self._service = s - for m in s._method: - setattr(self, m, s._method[m]) + try: + s = _service[name] + self._service = s + for m in s._method: + setattr(self, m, s._method[m]) + except KeyError, keyError: + Logger().notifyChannel('module', LOG_ERROR, 'This service does not exists: %s' % (str(keyError),) ) + raise + class ServiceUnavailable(Exception):