[JIRA] (JENKINS-61985) NPE when saving MyViewsProperty

9 views
Skip to first unread message

egutierrez@cloudbees.com (JIRA)

unread,
Apr 21, 2020, 5:01:02 AM4/21/20
to jenkinsc...@googlegroups.com
Evaristo Gutierrez commented on Bug JENKINS-61985
 
Re: NPE when saving MyViewsProperty

CC Tim Jacomb

Add Comment Add Comment
 
This message was sent by Atlassian Jira (v7.13.12#713012-sha1:6e07c38)
Atlassian logo

egutierrez@cloudbees.com (JIRA)

unread,
Apr 21, 2020, 5:01:03 AM4/21/20
to jenkinsc...@googlegroups.com
Evaristo Gutierrez created an issue
 
Jenkins / Bug JENKINS-61985
NPE when saving MyViewsProperty
Issue Type: Bug Bug
Assignee: Ewelina Wilkosz
Components: configuration-as-code-plugin
Created: 2020-04-21 09:00
Priority: Minor Minor
Reporter: Evaristo Gutierrez

When applying a configuration, a NPE is raised because of the MyViewsProperty class.

java.lang.NullPointerException
	at hudson.model.MyViewsProperty.save(MyViewsProperty.java:138)
	at hudson.BulkChange.commit(BulkChange.java:98)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:271)
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:83)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.java:277)
	at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$null$2(HeteroDescribableConfigurator.java:86)
	at io.vavr.control.Option.map(Option.java:392)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
	at io.vavr.Tuple2.apply(Tuple2.java:238)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:55)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:345)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:276)
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:83)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:345)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:276)
	at io.jenkins.plugins.casc.impl.configurators.DataBoundConfigurator.configure(DataBoundConfigurator.java:83)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$doConfigure$16668e2$1(HeteroDescribableConfigurator.java:277)
	at io.vavr.CheckedFunction0.lambda$unchecked$52349c75$1(CheckedFunction0.java:247)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.doConfigure(HeteroDescribableConfigurator.java:277)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$null$2(HeteroDescribableConfigurator.java:86)
	at io.vavr.control.Option.map(Option.java:392)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.lambda$configure$3(HeteroDescribableConfigurator.java:86)
	at io.vavr.Tuple2.apply(Tuple2.java:238)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.configure(HeteroDescribableConfigurator.java:83)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:92)
	at io.jenkins.plugins.casc.impl.configurators.HeteroDescribableConfigurator.check(HeteroDescribableConfigurator.java:55)
	at io.jenkins.plugins.casc.BaseConfigurator.configure(BaseConfigurator.java:352)
	at io.jenkins.plugins.casc.BaseConfigurator.check(BaseConfigurator.java:287)

Looks similar to https://github.com/jenkinsci/jenkins/pull/4557

o.v.nenashev@gmail.com (JIRA)

unread,
Apr 21, 2020, 5:04:02 AM4/21/20
to jenkinsc...@googlegroups.com
Oleg Nenashev assigned an issue to Unassigned
Change By: Oleg Nenashev
Assignee: Ewelina Wilkosz

o.v.nenashev@gmail.com (JIRA)

unread,
Apr 21, 2020, 5:04:03 AM4/21/20
to jenkinsc...@googlegroups.com
Oleg Nenashev updated an issue
Change By: Oleg Nenashev
Component/s: core
Component/s: configuration-as-code-plugin

o.v.nenashev@gmail.com (JIRA)

unread,
Apr 21, 2020, 5:05:03 AM4/21/20
to jenkinsc...@googlegroups.com
Oleg Nenashev updated an issue
Change By: Oleg Nenashev
Labels: jcasc-compatibility

timjacomb1@gmail.com (JIRA)

unread,
Apr 21, 2020, 7:42:02 AM4/21/20
to jenkinsc...@googlegroups.com

What’s the configuration being applied?

egutierrez@cloudbees.com (JIRA)

unread,
Apr 21, 2020, 7:55:02 AM4/21/20
to jenkinsc...@googlegroups.com
Evaristo Gutierrez updated an issue
Change By: Evaristo Gutierrez
When applying a configuration, a NPE is raised because of the MyViewsProperty class.
{code:java}
{code}
Looks similar to [https://github.com/jenkinsci/jenkins/pull/4557]


 

An example configuration:
{code:java}
jenkins:
  securityRealm:
    local:
      allowsSignup: false
      enableCaptcha: false
      users:
      - id: "admin"
        name: "admin"
        properties:
        - "apiToken"
        - "myView"
        - preferredProvider:
            providerId: "default"
        - "timezone"
{code}

egutierrez@cloudbees.com (JIRA)

unread,
Apr 21, 2020, 7:55:03 AM4/21/20
to jenkinsc...@googlegroups.com

Tim Jacomb sorry, I have added it to the description.

Reply all
Reply to author
Forward
0 new messages