diff --git a/apps/cli/utilities/aat_wrest/aat_wrest/metadata_wrester.py b/apps/cli/utilities/aat_wrest/aat_wrest/metadata_wrester.py index 0b4c2558024f5705d34878f86afd18938b39895a..867fadfc70b4e84ec86ccb9a1350f16eb3023ae4 100644 --- a/apps/cli/utilities/aat_wrest/aat_wrest/metadata_wrester.py +++ b/apps/cli/utilities/aat_wrest/aat_wrest/metadata_wrester.py @@ -436,7 +436,8 @@ class WrestWorkflowMetadata: data = cursor.fetchall() if data: # This should have all the ancillary and science product names - make_json = json.dumps({"filesList": sum(data, [])}) + # It returns from the query as a list of tuples, so it must be flattened + make_json = json.dumps({"filesList": list(sum(data, ()))}) else: self.logger.error(f"ERROR: Failed to fetch products from product ID {product_group_id}") else: diff --git a/services/workflow/workflow/server.py b/services/workflow/workflow/server.py index 8d0a5646d0646338ba44ff23ca911f593b2bca8e..2f288f002f5bbb944c228b0e6e3a406cb917c2ed 100644 --- a/services/workflow/workflow/server.py +++ b/services/workflow/workflow/server.py @@ -900,3 +900,4 @@ def main(global_config, **settings): config.add_tween("workflow.server.prometheus_route_timing_factory") return config.make_wsgi_app() +