From 77fde96014fbf307c355a22c41f7bb9a6027d839 Mon Sep 17 00:00:00 2001 From: gmantele <gmantele@ari.uni-heidelberg.de> Date: Thu, 19 Feb 2015 19:12:09 +0100 Subject: [PATCH] [TAP] Allow creation of PENDING jobs ONLY FROM the TAPFactory when the service is unavailable. Before this modification, the backup manager could not restore jobs at the service starting. When the service is said unavailable, the resources /sync and /async are rejecting HTTP requests, but jobs can be created and started in background (very useful for backup restoration but also for queued jobs). --- src/tap/TAPFactory.java | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/tap/TAPFactory.java b/src/tap/TAPFactory.java index 8c632c4..bea7ade 100644 --- a/src/tap/TAPFactory.java +++ b/src/tap/TAPFactory.java @@ -24,7 +24,6 @@ import java.util.List; import java.util.Map; import javax.servlet.http.HttpServletRequest; -import javax.servlet.http.HttpServletResponse; import tap.db.DBConnection; import tap.metadata.TAPSchema; @@ -277,9 +276,6 @@ public abstract class TAPFactory implements UWSFactory { */ @Override public final UWSJob createJob(HttpServletRequest request, JobOwner owner) throws UWSException{ - if (!service.isAvailable()) - throw new UWSException(HttpServletResponse.SC_SERVICE_UNAVAILABLE, service.getAvailability()); - return createTAPJob(request, owner); } @@ -320,9 +316,6 @@ public abstract class TAPFactory implements UWSFactory { */ @Override public final UWSJob createJob(String jobId, JobOwner owner, final UWSParameters params, long quote, long startTime, long endTime, List<Result> results, ErrorSummary error) throws UWSException{ - if (!service.isAvailable()) - throw new UWSException(HttpServletResponse.SC_SERVICE_UNAVAILABLE, service.getAvailability()); - return createTAPJob(jobId, owner, (TAPParameters)params, quote, startTime, endTime, results, error); } -- GitLab