From aabd28b1488e8f2c7803c878d89b950bf2fcc294 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Wed, 22 Mar 2017 13:10:34 -0400 Subject: [PATCH] Fix UnboundLocalError. I have hotfixed this in production on mbs-backend01:: Traceback (most recent call last): File "module_build_service/scheduler/consumer.py", line 134, in consume self.process_message(session, msg) File "module_build_service/scheduler/consumer.py", line 224, in process_message for event in further_work: UnboundLocalError: local variable 'further_work' referenced before assignment --- module_build_service/scheduler/consumer.py | 1 + 1 file changed, 1 insertion(+) diff --git a/module_build_service/scheduler/consumer.py b/module_build_service/scheduler/consumer.py index c9c66f28..f1e2639e 100644 --- a/module_build_service/scheduler/consumer.py +++ b/module_build_service/scheduler/consumer.py @@ -203,6 +203,7 @@ class MBSConsumer(fedmsg.consumers.FedmsgConsumer): log.debug("Handler is NO_OP: %s" % idx) else: log.debug("Calling %s" % idx) + further_work = [] try: further_work = handler(conf, session, msg) or [] except ValidationError as e: