From f20b94c59b4bd3e5fc85f094ec6f02b8045c70b6 Mon Sep 17 00:00:00 2001 From: Doug Hellmann <doug@doughellmann.com> Date: Thu, 23 Apr 2015 14:58:13 +0000 Subject: [PATCH] re-raise exception with full traceback Rather than raising the exception using the local reference, use a bare raise to ensure that the original traceback is preserved. This reports the error as coming from inside the plugin code, rather than from inside stevedore, and helps with debugging. Change-Id: I4d7c002f378fb6491aa5c9e262084d70924112de --- stevedore/driver.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stevedore/driver.py b/stevedore/driver.py index 85a2ae2..fedc359 100644 --- a/stevedore/driver.py +++ b/stevedore/driver.py @@ -47,7 +47,7 @@ class DriverManager(NamedExtensionManager): @staticmethod def _default_on_load_failure(drivermanager, ep, err): - raise err + raise @classmethod def make_test_instance(cls, extension, namespace='TESTING',