-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
Windows 7, Jenkins 1.429, Perforce plugin 1.3.0
If no Perforce "view" is entered in the appropriate field of the SCM configuration form, build fails with a null pointer exception and the following log/stack:
Started by user anonymous
Using master perforce client: OneDrop_Jenkins
[workspace] $ "c:/Program Files (x86)/Perforce/p4" workspace -o OneDrop_Jenkins
Changing P4 Client Root to: C:\Program Files (x86)\Jenkins\jobs\snftest2\workspace
FATAL: null
java.lang.NullPointerException
at hudson.plugins.perforce.PerforceSCM.parseProjectPath(PerforceSCM.java:1612)
at hudson.plugins.perforce.PerforceSCM.getPerforceWorkspace(PerforceSCM.java:1199)
at hudson.plugins.perforce.PerforceSCM.checkout(PerforceSCM.java:586)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1193)
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:566)
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:454)
at hudson.model.Run.run(Run.java:1376)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:230)
Expected result: Error message informing the user of the configuration problem.
I see this as well (Perforce plugin 1.3.15), but the stack trace is now
java.lang.NullPointerException
at hudson.plugins.perforce.PerforceSCM.parseProjectPath(PerforceSCM.java:2102)
at hudson.plugins.perforce.PerforceSCM.getPerforceWorkspace(PerforceSCM.java:1488)
at hudson.plugins.perforce.PerforceSCM.getPerforceWorkspace(PerforceSCM.java:1380)
at hudson.plugins.perforce.PerforceSCM.checkout(PerforceSCM.java:774)
at org.jenkinsci.plugins.multiplescms.MultiSCM.checkout(MultiSCM.java:117)
It's doing split("\n") on a null string, so it would be easy to detect the problem.