KeyError in ipdevpoll interfaces plugin on devices that have no network interfaces

Bug #1010013 reported by Morten Brekkevold
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Network Administration Visualized
Fix Released
Medium
Morten Brekkevold

Bug Description

A customer is seeing the following traceback from an SNMP-enabled UPS under NAV 3.11.4:

[ERROR jobs.jobhandler] [inventory some-box.example.org] Plugin nav.ipdevpoll.plugins.interfaces.Interfaces(u'some-box.example.org') reported an unhandled failure
Traceback (most recent call last):
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 397, in _continue
    self.unpause()
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 363, in unpause
    self._runCallbacks()
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 441, in _runCallbacks
    self.result = callback(self.result, *args, **kw)
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 949, in gotResult
    _inlineCallbacks(r, g, deferred)
--- <exception caught here> ---
  File "/usr/lib/python2.6/dist-packages/twisted/internet/defer.py", line 893, in _inlineCallbacks
    result = g.send(result)
  File "/usr/lib/pymodules/python2.6/nav/ipdevpoll/plugins/interfaces.py", line 61, in handle
    shadows.Interface.add_sentinel(self.containers)
  File "/usr/lib/pymodules/python2.6/nav/ipdevpoll/shadows/interface.py", line 316, in add_sentinel
    containers[cls][cls.sentinel] = cls.sentinel
exceptions.KeyError: <class 'nav.ipdevpoll.shadows.interface.Interface'>

Tags: ipdevpoll
Changed in nav:
importance: Undecided → Medium
Revision history for this message
Morten Brekkevold (mbrekkevold) wrote :
Changed in nav:
status: Confirmed → Fix Committed
Changed in nav:
status: Fix Committed → Fix Released
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.