designate.plugin.DriverPlugin Hides Errors from Developers

Bug #1413806 reported by Ron Rickard
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Designate
Invalid
Medium
Rahman Syed

Bug Description

The DriverPlugin hides errors from the developer. For example, if an incorrect method is called in the __init__() of a driver class, it is reported as:

  File "designate/plugin.py", line 117, in get_driver
    mgr = driver.DriverManager(cls.__plugin_ns__, name)
  File "/home/rrickard/designate/.tox/py27/local/lib/python2.7/site-packages/stevedore/driver.py", line 45, in __init__
    verify_requirements=verify_requirements,
  File "/home/rrickard/designate/.tox/py27/local/lib/python2.7/site-packages/stevedore/named.py", line 55, in __init__
    verify_requirements)
  File "/home/rrickard/designate/.tox/py27/local/lib/python2.7/site-packages/stevedore/extension.py", line 170, in _load_plugins
    self._on_load_failure_callback(self, ep, err)
  File "/home/rrickard/designate/.tox/py27/local/lib/python2.7/site-packages/stevedore/driver.py", line 50, in _default_on_load_failure
    raise err
AttributeError: 'list' object has no attribute 'extends'

We should somehow raise the original exception instead of hiding it.

Tim Simmons (timsim)
Changed in designate:
status: New → Triaged
importance: Undecided → Medium
milestone: none → kilo-3
Ron Rickard (rjrjr)
summary: - desigate.plugin.DriverPlugin Hides Errors from Developers
+ designate.plugin.DriverPlugin Hides Errors from Developers
Kiall Mac Innes (kiall)
Changed in designate:
milestone: kilo-3 → kilo-rc1
Kiall Mac Innes (kiall)
Changed in designate:
milestone: kilo-rc1 → liberty-1
Thierry Carrez (ttx)
Changed in designate:
milestone: liberty-1 → liberty-2
sonu (sonu-bhumca11)
Changed in designate:
assignee: nobody → sonu (sonu-bhumca11)
Kiall Mac Innes (kiall)
Changed in designate:
milestone: liberty-2 → none
Changed in designate:
assignee: sonu (sonu-bhumca11) → Rahman Syed (rahman-syed-w)
Revision history for this message
Graham Hayes (grahamhayes) wrote :

This has been resolved with a new driver interface

Changed in designate:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.