diff --git a/services/workflow/src/workflow/server.py b/services/workflow/src/workflow/server.py index 452a7b7e6b270d510caf7cb4a12c62db33be59e8..e91c0e7a862cba460ca313c261e4ff4cb43c4134 100644 --- a/services/workflow/src/workflow/server.py +++ b/services/workflow/src/workflow/server.py @@ -218,7 +218,7 @@ def main(global_config, **settings): config.add_route('create_workflow_request', '/workflows/{name}/requests/create', factory=lookup_workflow) config.add_route('workflow_request', '/workflows/requests/{request_id}', factory=lookup_request) config.add_route('workflow_request_files', '/workflows/requests/{request_id}/files', factory=lookup_request) - config.add_route('workflow_request_file', '/workflows/requests/{request_id}/files/{filename}', factory=lookup_file) + config.add_route('workflow_request_file', '/workflows/requests/{request_id}/files/{filename}', factory=lookup_request) config.add_route('submit_workflow_request', '/workflows/requests/{request_id}/submit', factory=lookup_request) config.include('pyramid_beaker') diff --git a/shared/workspaces/src/workspaces/schema.py b/shared/workspaces/src/workspaces/schema.py index 1091e7b47661d330fe1c7c692fc45ca82aa6362a..700a60c1310cad3e9f7efab1fe293151553b7e46 100644 --- a/shared/workspaces/src/workspaces/schema.py +++ b/shared/workspaces/src/workspaces/schema.py @@ -480,7 +480,7 @@ class WorkflowRequestFile(Base): return f"<WorkflowRequestFile filename={self.filename}>" def __json__(self, request): - return {'filename': self.filename} + return {"filename": self.filename, "content": self.content.decode("utf8")} def get_engine():