From bfdf32f87bab4b706a7e17a0c25a316f87c26590 Mon Sep 17 00:00:00 2001 From: Nate Coraor Date: Fri, 28 Jan 2022 14:40:44 -0500 Subject: [PATCH] Fix for the case where a job_conf.xml exists but no handlers are defined --- gravity/config_manager.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gravity/config_manager.py b/gravity/config_manager.py index 9d67b2f..76ec02e 100644 --- a/gravity/config_manager.py +++ b/gravity/config_manager.py @@ -147,7 +147,7 @@ def get_job_config(conf): # FIXME: use galaxy job conf parsing I guess, if it's not a mess of slow loading deps rval = [] root = elementtree.parse(conf).getroot() - for handler in root.find("handlers"): + for handler in (root.find("handlers") or []): rval.append({"service_name": handler.attrib["id"]}) return rval