This is an automated email from the ASF dual-hosted git repository.

dimuthuupe pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git


The following commit(s) were added to refs/heads/develop by this push:
     new 8a95dc0738 Removing realtime monitoring from condor jobs
8a95dc0738 is described below

commit 8a95dc0738c947adb166e85e3fa93cf689b41003
Author: DImuthuUpe <[email protected]>
AuthorDate: Fri Mar 17 12:32:43 2023 -0400

    Removing realtime monitoring from condor jobs
---
 .../airavata/helix/impl/task/submission/JobSubmissionTask.java       | 5 ++++-
 .../configuration/server/src/main/resources/HTCONDOR_Groovy.template | 2 +-
 2 files changed, 5 insertions(+), 2 deletions(-)

diff --git 
a/modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/JobSubmissionTask.java
 
b/modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/JobSubmissionTask.java
index 70d6299aec..5b815b87fe 100644
--- 
a/modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/JobSubmissionTask.java
+++ 
b/modules/airavata-helix/helix-spectator/src/main/java/org/apache/airavata/helix/impl/task/submission/JobSubmissionTask.java
@@ -32,6 +32,7 @@ import 
org.apache.airavata.helix.impl.task.submission.config.JobFactory;
 import 
org.apache.airavata.helix.impl.task.submission.config.JobManagerConfiguration;
 import org.apache.airavata.helix.impl.task.submission.config.RawCommandInfo;
 import org.apache.airavata.model.appcatalog.computeresource.ResourceJobManager;
+import 
org.apache.airavata.model.appcatalog.computeresource.ResourceJobManagerType;
 import org.apache.airavata.model.job.JobModel;
 import org.apache.airavata.model.status.JobStatus;
 import org.apache.commons.io.FileUtils;
@@ -59,7 +60,9 @@ public abstract class JobSubmissionTask extends AiravataTask {
         JobManagerConfiguration jobManagerConfiguration = 
JobFactory.getJobManagerConfiguration(JobFactory.getResourceJobManager(
                 getRegistryServiceClient(), 
getTaskContext().getJobSubmissionProtocol(), 
getTaskContext().getPreferredJobSubmissionInterface()));
 
-        addMonitoringCommands(groovyMapData);
+        if 
(getTaskContext().getResourceJobManager().getResourceJobManagerType() != 
ResourceJobManagerType.HTCONDOR) {
+            addMonitoringCommands(groovyMapData);
+        }
 
         String scriptAsString = 
groovyMapData.loadFromFile(jobManagerConfiguration.getJobDescriptionTemplateName());
         logger.info("Generated job submission script : " + scriptAsString);
diff --git 
a/modules/configuration/server/src/main/resources/HTCONDOR_Groovy.template 
b/modules/configuration/server/src/main/resources/HTCONDOR_Groovy.template
index 9e4cb974a9..c0f6501949 100644
--- a/modules/configuration/server/src/main/resources/HTCONDOR_Groovy.template
+++ b/modules/configuration/server/src/main/resources/HTCONDOR_Groovy.template
@@ -23,7 +23,7 @@
    if (inputFiles != null && inputFiles.size() > 0) out.print 
'transfer_input_files = '
    if (inputFiles != null && inputFiles.size() > 0) for(file in inputFiles) 
out.print file + ', '
    def preJobInputs = checkCommand(preJobCommands, 'transfer_input_files =')
-   if (preJobInputs) out.print ',' + preJobInputs.substring(22)
+   if (preJobInputs) out.print preJobInputs.substring(22)
 
    if (inputFiles != null && inputFiles.size() > 0) out.print '\n'
    if (moduleCommands != null) for(mc in moduleCommands)  out.print mc +'\n'

Reply via email to