changeset 1412:4916b397b5b8

collector: don't fail to start just because some devs can't be mapped Ignore-this: f05e0d764e7a646f7cd8594b90f66b52
author drewp@bigasterisk.com
date Fri, 10 Jun 2016 03:26:27 +0000
parents 0b2edd4de97a
children cb1379b3555b
files light9/collector/collector.py
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/light9/collector/collector.py	Fri Jun 10 03:25:31 2016 +0000
+++ b/light9/collector/collector.py	Fri Jun 10 03:26:27 2016 +0000
@@ -30,7 +30,11 @@
                 raise ValueError('multiple output ports (%r) :connectedTo %r' %
                                  (outputPorts, connectedTo))
             else:
-                output, index = outIndex[outputPorts[0]]
+                try:
+                    output, index = outIndex[outputPorts[0]]
+                except KeyError:
+                    log.warn('skipping %r', outputPorts[0])
+                    continue
             ret[(dev, attr)] = output, index
             log.debug('outputMap (%r, %r) -> %r, %r', dev, attr, output, index)