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',