From 9e885d84fd1f158de674a3658e11fbd558258f55 Mon Sep 17 00:00:00 2001 From: Alfredo Deza Date: Mon, 19 Aug 2013 16:55:39 -0400 Subject: [PATCH] I was not returning the remote function - sigh Signed-off-by: Alfredo Deza --- ceph_deploy/util/context.py | 1 + ceph_deploy/util/decorators.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/ceph_deploy/util/context.py b/ceph_deploy/util/context.py index 1e23f43..911c739 100644 --- a/ceph_deploy/util/context.py +++ b/ceph_deploy/util/context.py @@ -51,6 +51,7 @@ class remote(object): # leave everything as it was self.client.modules.sys.stdout = self.stdout self.client.modules.sys.stdout = self.stderr + if not self.mangle_exc: return False diff --git a/ceph_deploy/util/decorators.py b/ceph_deploy/util/decorators.py index 9faa978..ab0bb0e 100644 --- a/ceph_deploy/util/decorators.py +++ b/ceph_deploy/util/decorators.py @@ -15,7 +15,7 @@ def remote_compile(client, fn): self.remote_traceback = remote_traceback try: - fn(*args, **kwargs) + return fn(*args, **kwargs) except Exception as err: import traceback remote_trace = traceback.format_exc() -- 2.47.3