From c8e877422ed11290b75b31f72ebb82656e3f890c Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Sun, 25 Jul 2010 13:11:35 +0200 Subject: [PATCH] [services] print traceback when server fails to load --- services/repository-admin-daemon | 5 ++++- services/repository-services-daemon.example | 5 ++++- services/service-test-daemon | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/services/repository-admin-daemon b/services/repository-admin-daemon index 6abcba808..4e289c51e 100755 --- a/services/repository-admin-daemon +++ b/services/repository-admin-daemon @@ -32,7 +32,7 @@ etpConst['community']['mode'] = community_repo etpConst['socket_service']['session_ttl'] = 300 from entropy.core.settings.base import SystemSettings SysSettings = SystemSettings() -from entropy.tools import get_year +from entropy.tools import get_year, print_traceback from entropy.output import nocolor from text_tools import print_menu @@ -91,6 +91,9 @@ def term_myself(): def run_srv(s): try: s.go() + except: + print_traceback() + raise finally: if s is not None: s.killall() diff --git a/services/repository-services-daemon.example b/services/repository-services-daemon.example index 29f2b4f97..43b595347 100755 --- a/services/repository-services-daemon.example +++ b/services/repository-services-daemon.example @@ -30,7 +30,7 @@ if "--nostdout" in sys.argv: from entropy.i18n import _ from entropy.output import nocolor -from entropy.tools import get_year +from entropy.tools import get_year, print_traceback from entropy.misc import ParallelTask from entropy.core.settings.base import SystemSettings from text_tools import print_menu @@ -106,6 +106,9 @@ def term_myself(): def run_srv(s): try: s.go() + except: + print_traceback() + raise finally: if s is not None: s.killall() diff --git a/services/service-test-daemon b/services/service-test-daemon index 9c404fcea..596fd1824 100755 --- a/services/service-test-daemon +++ b/services/service-test-daemon @@ -22,7 +22,7 @@ etpConst['socket_service']['session_ttl'] = 300 etpConst['socket_service']['hostname'] = "*" from entropy.core.settings.base import SystemSettings SysSettings = SystemSettings() -from entropy.tools import get_year +from entropy.tools import get_year, print_traceback from entropy.output import nocolor from text_tools import print_menu @@ -79,6 +79,9 @@ def term_myself(): def run_srv(s): try: s.go() + except: + print_traceback() + raise finally: if s is not None: s.killall()