Mercurial > code > home > repos > light9
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)