From 7c9c1f21684c4c86f6cc4b05fef949237d51ea7c Mon Sep 17 00:00:00 2001
From: chausman <chausman@nrao.edu>
Date: Tue, 13 Oct 2020 13:11:22 -0600
Subject: [PATCH] workflow file persistence now working

---
 services/workflow/src/workflow/server.py   | 2 +-
 shared/workspaces/src/workspaces/schema.py | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/services/workflow/src/workflow/server.py b/services/workflow/src/workflow/server.py
index 452a7b7e6..e91c0e7a8 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 1091e7b47..700a60c13 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():
-- 
GitLab