[JIRA] [p4-plugin] (JENKINS-33993) perforce job assumed for every changelist when specifying label

4 views
Skip to first unread message

suniloz@gmail.com (JIRA)

unread,
Apr 3, 2016, 8:54:02 PM4/3/16
to jenkinsc...@googlegroups.com
Sunil Jacob created an issue
 
Jenkins / Bug JENKINS-33993
perforce job assumed for every changelist when specifying label
Issue Type: Bug Bug
Assignee: Unassigned
Components: p4-plugin
Created: 2016/Apr/04 12:53 AM
Environment: Jenkins 1.652
P4 Plugin 1.3.7
OEL 2.6
Priority: Major Major
Reporter: Sunil Jacob

When specifying label in P4 plugin, the following error occurs. Plugin appears to be compiling a list of perforce jobs per changelist, but we dont have perforce job for some changelists (not mandatory).

P4 Task: saving built changes.
... p4 client -o jenkins-dev-gmge-release +
... p4 info +
... p4 changes -m100 //jenkins-dev-gmge-release/...@274096,branch_0015 +
... p4 client -o jenkins-dev-gmge-release +
... p4 info +
... p4 client -o jenkins-dev-gmge-release +
... p4 info +
... p4 label -o branch_0015 +
... p4 files -m51 //...@branch_0015 -
p4 files -m51 //...@branch_0015

//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI-soapui-project.xml#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/build.gradle#2 - integrate change 273605 (text)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/public_html/WEB-INF/web.xml#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/Base64CharactersOTP.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/DefaultProperties.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/Generate.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/HmacSHA1Signature.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/NumericOneTimePassword.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/OneTimePassword.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/OneTimePasswordInterface.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/PasswordType.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/PropertiesBase.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/PropertiesInterface.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/ResourceBasedProperties.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/UtilsHelper.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/Validate.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/ValidationResultEnum.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/exception/InvalidParamException.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/com/company/apiservices/onetimepassword/exception/PropertiesException.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/java/otp-config.properties#1 - branch change 272745 (text)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/test/com/company/apiservices/onetimepassword/Base64CharactersOTPTest.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/test/com/company/apiservices/onetimepassword/HmacSHA1SignatureTest.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/test/com/company/apiservices/onetimepassword/NumericOneTimePasswordTest.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/OneTimePasswordAPI/src/test/com/company/apiservices/onetimepassword/OneTimePasswordTest.java#1 - branch change 272745 (text+k)
//company/branch/Fusion/APIServices/OneTimePassword/build.gradle#1 - branch change 272745 (text)
//company/branch/Fusion/Build/.classpath#1 - branch change 270626 (text)
//company/branch/Fusion/Build/.p4ignore#1 - branch change 270626 (text)
//company/branch/Fusion/Build/.project#1 - branch change 270626 (text)
//company/branch/Fusion/Build/Build.jpr#1 - branch change 270626 (text)
//company/branch/Fusion/Build/Build.jws#1 - branch change 270626 (text)
//company/branch/Fusion/Build/ant_includes/ant-deployapps.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/ant-orabpel.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/ant-oracle.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/aspectj_build.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/axis2.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/bpel.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/common.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/configPlan_template.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/database.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/datasource.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/ejb.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/esb.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/loadProperties.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/pack200.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/rules.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/security.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/ui.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/ant_includes/war.xml#1 - branch change 270626 (text+k)
//company/branch/Fusion/Build/bin/README_GLIDe Data Retention Strategy.doc#1 - branch change 270626 (binary)
//company/branch/Fusion/Build/bin/cbt.cmd#1 - branch change 270626 (text+x)
//company/branch/Fusion/Build/bin/check_patches.sh#1 - branch change 270626 (text+kx)
FATAL: null
java.lang.NullPointerException
at org.jenkinsci.plugins.p4.changes.P4ChangeSet.store(P4ChangeSet.java:93)
at org.jenkinsci.plugins.p4.PerforceScm.checkout(PerforceScm.java:300)
at hudson.scm.SCM.checkout(SCM.java:485)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1269)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
at hudson.model.Run.execute(Run.java:1738)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)

Add Comment Add Comment
 
This message was sent by Atlassian JIRA (v6.4.2#64017-sha1:e244265)
Atlassian logo

asayman@hirezstudios.com (JIRA)

unread,
Apr 21, 2016, 4:09:01 PM4/21/16
to jenkinsc...@googlegroups.com
Andrew Sayman commented on Bug JENKINS-33993
 
Re: perforce job assumed for every changelist when specifying label

Seeing the same thing with
Jenkins 1.644
P4Plugin 1.3.7, 1.3.8, and 1.3.6

Reverting to 1.3.2 fixed the problem for me.

scm_issue_link@java.net (JIRA)

unread,
May 9, 2016, 12:28:01 PM5/9/16
to jenkinsc...@googlegroups.com

Code changed in jenkins
User: Paul Allen
Path:
src/main/java/org/jenkinsci/plugins/p4/changes/P4ChangeSet.java
http://jenkins-ci.org/commit/p4-plugin/bab531a8f1f2d7409861a6c7ddffc7808e47a559
Log:
Protect against null when no jobs are in a changelist.

JENKINS-33993

pallen@perforce.com (JIRA)

unread,
May 9, 2016, 12:29:01 PM5/9/16
to jenkinsc...@googlegroups.com
Paul Allen resolved as Fixed
 

Resolved - slated for next release.

Change By: Paul Allen
Status: Open Resolved
Assignee: Paul Allen
Resolution: Fixed

pallen@perforce.com (JIRA)

unread,
May 18, 2016, 6:54:07 AM5/18/16
to jenkinsc...@googlegroups.com
Paul Allen closed an issue as Fixed
 

Released in 1.3.9

Change By: Paul Allen
Status: Resolved Closed
Reply all
Reply to author
Forward
0 new messages