From da4d2af9e54561b410a208da12d1d2e45e679075 Mon Sep 17 00:00:00 2001 From: Megan Henning Date: Thu, 17 Aug 2017 14:01:14 -0500 Subject: [PATCH] Fix analysis load --- api/jobs/gears.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/api/jobs/gears.py b/api/jobs/gears.py index ed5ae81f7..8e9f83836 100644 --- a/api/jobs/gears.py +++ b/api/jobs/gears.py @@ -59,6 +59,8 @@ def suggest_container(gear, cont_name, cid): """ root = ContainerStorage.factory(cont_name).get_container(cid, projection={'permissions':0}, get_children=True) + root['analyses'] = ContainerStorage.factory('analyses').get_analyses(cont_name, cid, False) + invocation_schema = get_invocation_schema(gear) schemas = {} @@ -73,7 +75,7 @@ def suggest_container(gear, cont_name, cid): for x in schemas: f['suggested'][x] = schemas[x].is_valid(f) - for analysis in root.get('analyses',{}): + for analysis in root.get('analyses',[]): files = analysis.get('files', []) files[:] = [x for x in files if x.get('output')] for f in files: