You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@airavata.apache.org by "Eroma (JIRA)" <ji...@apache.org> on 2016/11/11 03:19:58 UTC

[jira] [Closed] (AIRAVATA-2219) With groovey scripts some of the post job commands with special characters are failing

     [ https://issues.apache.org/jira/browse/AIRAVATA-2219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Eroma closed AIRAVATA-2219.
---------------------------

tested and verified in
https://dev.seagrid.org

Once the '\' character is used the job submission failure did not occur.
If Airavata using groovy scripts are confirmed and finalized this is information we need to add to our documentation for users. Also portal UI level validations are advisable. 

> With groovey scripts some of the post job commands with special characters are failing
> --------------------------------------------------------------------------------------
>
>                 Key: AIRAVATA-2219
>                 URL: https://issues.apache.org/jira/browse/AIRAVATA-2219
>             Project: Airavata
>          Issue Type: Bug
>         Environment: https://dev.seagrid.org
>            Reporter: Eroma
>            Assignee: Shameera Rathnayaka
>             Fix For: 0.17-SNAPSHOT
>
>
> when running application Abaqus which has pre job command
> abq_job=${baseinp%.*}
> job submission fails with error  [1] in gfac log.
> [1]
> 2016-11-09 14:46:40 [pool-7-thread-41] ERROR o.a.airavata.gfac.core.GFacUtils - Error while creating groovy map
> groovy.lang.GroovyRuntimeException: Failed to parse template script (your template may contain an error or be trying to use expressions not currently supported): startup failed:
> GStringTemplateScript74.groovy: 2: unexpected token: . @ line 2, column 66.
>    > out << """abq_job=${baseinp%.*}"""}}
>                                  ^
> 1 error
>         at groovy.text.GStringTemplateEngine$GStringTemplate.<init>(GStringTemplateEngine.java:198)
>         at groovy.text.GStringTemplateEngine.createTemplate(GStringTemplateEngine.java:110)
>         at groovy.text.TemplateEngine.createTemplate(TemplateEngine.java:41)
>         at org.apache.airavata.gfac.core.GFacUtils.parseCommands(GFacUtils.java:788)
>         at org.apache.airavata.gfac.core.GFacUtils.lambda$createGroovyMap$3(GFacUtils.java:599)
>         at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
>         at java.util.stream.SortedOps$SizedRefSortingSink.end(SortedOps.java:352)
>         at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:482)
>         at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
>         at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
>         at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>         at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
>         at org.apache.airavata.gfac.core.GFacUtils.createGroovyMap(GFacUtils.java:600)
>         at org.apache.airavata.gfac.impl.task.DefaultJobSubmissionTask.execute(DefaultJobSubmissionTask.java:75)
>         at org.apache.airavata.gfac.impl.GFacEngineImpl.executeTask(GFacEngineImpl.java:773)
>         at org.apache.airavata.gfac.impl.GFacEngineImpl.executeJobSubmission(GFacEngineImpl.java:469)
>         at org.apache.airavata.gfac.impl.GFacEngineImpl.executeTaskListFrom(GFacEngineImpl.java:345)
>         at org.apache.airavata.gfac.impl.GFacEngineImpl.executeProcess(GFacEngineImpl.java:245)
>         at org.apache.airavata.gfac.impl.GFacWorker.executeProcess(GFacWorker.java:227)
>         at org.apache.airavata.gfac.impl.GFacWorker.run(GFacWorker.java:86)
>         at org.apache.airavata.common.logging.MDCUtil.lambda$wrapWithMDC$0(MDCUtil.java:21)
>         at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
>         at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
>         at java.lang.Thread.run(Thread.java:745)
> 2016-11-09 14:46:40 [pool-7-thread-41] ERROR o.a.a.g.i.t.DefaultJobSubmissionTask - JobSubmission failed



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)