[
https://issues.jenkins-ci.org/browse/JENKINS-10440?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=160934#comment-160934
]
wernight commented on JENKINS-10440:
------------------------------------
This issue is still live. Maven2 is the de-facto Maven of Ubuntu 11, so there
is no simple fix. Any way to remove all those extra definitions? Shouldn't they
go as environment variables instead?
> gerrit trigger plugin fails to run mvn command when non escaped "" chards are
> in subject
> ----------------------------------------------------------------------------------------
>
> Key: JENKINS-10440
> URL: https://issues.jenkins-ci.org/browse/JENKINS-10440
> Project: Jenkins
> Issue Type: Bug
> Components: gerrit-trigger
> Affects Versions: current
> Environment: Jenkins 1.421
> RedHat enterprize 6.1 x86_64
> Reporter: Eyal Edri
> Assignee: rsandell
>
> when jenkins triggers a build using gerrit trigger plugin and the
> -DGERRIT_CHANGE_SUBJECT contains " chars, it doesnt escapse the char properly
> and mvn command fails.
> the original patch text: adding "\" to end of search will cause Exception
> message
> example run:
> /var/lib/jenkins/tools/maven_2.2.1/bin/mvn '-DGERRIT_CHANGE_SUBJECT=adding
> \"\\" to end of search will cause Exception message '
> -DGERRIT_REFSPEC=refs/changes/76/1076/6 -DGERRIT_BRANCH=review
> -DGERRIT_PATCHSET_NUMBER=6 -DGERRIT_CHANGE_URL=http://gerrit.server.com/1076
> -DGERRIT_CHANGE_ID=Ied1bcb88901485a62a4ec236edd7d10816edf9ba
> -DGERRIT_PATCHSET_REVISION=226c6b02b5a12f0cfa2af1c9d9f634c1cf928184
> -DGERRIT_CHANGE_NUMBER=1076 -DGERRIT_PROJECT=rhevm
> -Dmaven.repo.local=/mnt/iscsi/workspaces/gerrit_tests/.repository clean
> install findbugs:findbugs
> maven fails with:
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Invalid task 'to': you must specify a valid lifecycle phase, or a goal
> in the format plugin:goal or pluginGroupId:pluginArtifactId:pluginVersion:goal
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 1 second
> [INFO] Finished at: Sun Jul 24 23:42:17 IDT 2011
> [INFO] Final Memory: 45M/7850M
> [INFO]
> ------------------------------------------------------------------------
> Build step 'Invoke top-level Maven targets' marked build as failure
> ERROR: Publisher hudson.plugins.findbugs.FindBugsPublisher aborted due to
> exception
> java.lang.InterruptedException
> at java.lang.Object.wait(Native Method)
> at java.lang.Object.wait(Object.java:485)
> at
> hudson.model.Run$Runner$CheckpointSet.waitForCheckPoint(Run.java:1267)
> at hudson.model.Run.waitForCheckpoint(Run.java:1235)
> at hudson.model.CheckPoint.block(CheckPoint.java:144)
> at hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:25)
> at
> hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:682)
> at
> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:657)
> at
> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:635)
> at hudson.model.Build$RunnerImpl.post2(Build.java:161)
> at
> hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:604)
> at hudson.model.Run.run(Run.java:1400)
> at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
> at hudson.model.ResourceController.execute(ResourceController.java:88)
> at hudson.model.Executor.run(Executor.java:175)
> Finished: FAILURE
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira