diff --git a/flamenco_worker/cli.py b/flamenco_worker/cli.py index 2de2df5932bc8e956b306f646d54986f1ed0eea4..465b98e154edcbb7a5178964505fbd84ae5c67a8 100644 --- a/flamenco_worker/cli.py +++ b/flamenco_worker/cli.py @@ -5,6 +5,8 @@ import asyncio import logging import logging.config +import requests + def main(): parser = argparse.ArgumentParser() @@ -98,7 +100,10 @@ def main(): except KeyboardInterrupt: shutdown_future.cancel() mir_work_task.cancel() - loop.run_until_complete(mir_work_task) + try: + loop.run_until_complete(mir_work_task) + except requests.exceptions.ConnectionError: + log.warning("Unable to connect to HTTP server, but that's fine as we're shutting down.") fworker.shutdown()