From 66ec462179fcad8ce621397c10b388c767fa4f52 Mon Sep 17 00:00:00 2001 From: Ryan Beisner Date: Wed, 23 Aug 2017 09:28:32 -0500 Subject: [PATCH] Warn instead of Raise when a unit has no workload status Fixes #185 https://github.com/juju/amulet/issues/185 --- amulet/sentry.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/amulet/sentry.py b/amulet/sentry.py index ea48f48..0602ad3 100644 --- a/amulet/sentry.py +++ b/amulet/sentry.py @@ -610,7 +610,10 @@ def get_messages(service, status): messages = [] for unit in status.get(service, {}).values(): if not unit['workload-status']: - raise helpers.UnsupportedError() + # Only warn. https://github.com/juju/amulet/issues/185 + log.warn('Unit {} has no ' + 'workload-status'.format(unit['unit_name'])) + continue messages.append(unit['workload-status'].get('message', '')) return messages