From d3ab20e8e9304efdbd71a6025c40658abddca99b Mon Sep 17 00:00:00 2001 From: Heiko Bernloehr Date: Thu, 17 Dec 2015 23:03:47 +0100 Subject: Substitute exercise url in solution. --- lib/job_event.rb | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/lib/job_event.rb b/lib/job_event.rb index 0d0202d..e41794c 100644 --- a/lib/job_event.rb +++ b/lib/job_event.rb @@ -74,8 +74,12 @@ class JobEvent ## # Calls the computation backend with membership_id *mid*. def compute(exercise, solution, mid) - @ecs.connection[APP_CONFIG["resources"]["exercises"]["name"]].post exercise.to_json, {"X-EcsReceiverMemberships" => mid} - @ecs.connection[APP_CONFIG["resources"]["solutions"]["name"]].post solution.to_json, {"X-EcsReceiverMemberships" => mid} + response= @ecs.connection[APP_CONFIG["resources"]["exercises"]["name"]].post exercise.to_json, {"X-EcsReceiverMemberships" => mid} + solution["Solution"]["exercise"]= response.headers[:location] + Rails.logger.info "***** JobEvent#compute substitute exersice URL in solution to: #{solution["Solution"]["exercise"]}" + @ecs.connection[APP_CONFIG["resources"]["solutions"]["name"]].post solution.to_json, {"X-EcsReceiverMemberships" => mid} do |response, request, result| + Rails.logger.info "***** JobEvent#compute solution post response: #{response.headers}" + end end end -- cgit v1.2.3