From 3fc34044d1e903461d859d327fa0fbe7444b715f Mon Sep 17 00:00:00 2001 From: Mohan Boddu Date: Apr 06 2022 14:33:46 +0000 Subject: Correctly track ELN compose Hopefully this will fix the eln debugging Signed-off-by: Mohan Boddu --- diff --git a/compose_tracker.py b/compose_tracker.py index 8cf33d2..87f28b5 100755 --- a/compose_tracker.py +++ b/compose_tracker.py @@ -237,9 +237,12 @@ class Consumer(object): # it will cause /usr/bin/fedora-messaging to crash and we'll # lose the traceback logs from the container try: - logger.info(f"eln is {eln}") - logger.info(message.body) - self.process(message, eln) + if 'compose' in message.body: + if 'ELN' in message.body['compose']['pungi_compose_id']: + eln = True + self.process(message, eln) + else: + self.process(message, eln) except Exception as e: logger.error('Caught Exception!') logger.error('###################################') @@ -433,20 +436,15 @@ if __name__ == '__main__': logger.debug(json.dumps(data, indent=4, sort_keys=True)) # Create a Message and then call the Consumer() - logger.info(data) if 'compose' in data['body']: - logger.info("compose in body works") body = data['body'] if 'ELN' in body['compose']['pungi_compose_id']: - logger.info("ELN check in body works") m = fedora_messaging.api.Message( topic = 'org.fedoraproject.prod.odcs.compose.state-changed', body = body) c = Consumer() - logger.info("Its ELN Compose") c.__call__(m, True) else: - body = data['msg'] m = fedora_messaging.api.Message( topic = 'org.fedoraproject.prod.pungi.compose.status.change', body = body)