From 5ee26fc9d67286fe6ff64c1c5b1bfcacb222924f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= <sybren@stuvel.eu> Date: Wed, 13 Feb 2019 10:57:24 +0100 Subject: [PATCH] Fix for 26701be6fb95fccb70ddb141563453c19e0a3b06 --- flamenco_worker/worker.py | 25 ++++++++++++++----------- 1 file changed, 14 insertions(+), 11 deletions(-) diff --git a/flamenco_worker/worker.py b/flamenco_worker/worker.py index ed48966b..eff5694d 100644 --- a/flamenco_worker/worker.py +++ b/flamenco_worker/worker.py @@ -266,17 +266,20 @@ class FlamencoWorker: self.worker_secret = generate_secret() platform = detect_platform() - resp = await self._keep_posting_to_manager( - '/register-worker', - json={ - 'secret': self.worker_secret, - 'platform': platform, - 'supported_task_types': self.task_types, - 'nickname': self.hostname(), - }, - use_auth=False, # explicitly do not use authentication - may_retry_loop=may_retry_loop, - ) + try: + resp = await self._keep_posting_to_manager( + '/register-worker', + json={ + 'secret': self.worker_secret, + 'platform': platform, + 'supported_task_types': self.task_types, + 'nickname': self.hostname(), + }, + use_auth=False, # explicitly do not use authentication + may_retry_loop=may_retry_loop, + ) + except requests.exceptions.HTTPError: + raise UnableToRegisterError() result = resp.json() self._log.info('Response: %s', result) -- GitLab