Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-37147

Extensible Choice Parameter plugin overrides "Top Most Value" with blank value

    XMLWordPrintable

    Details

    • Similar Issues:

      Description

      After configuring a job that uses the Extensible Choice Parameter plugin, I noticed that Jenkins automatically decided to override the Default Choice value from <Top Most Value> to an empty String. It looks like the defaultChoice tag is being added between configuration changes. I have multiple variables that use this plugin in the same job, but it only seems to affect one (The first parameter).

      Old job config

      <name>MONGO_SERVER</name>
      <description>The Mongo server to connect to</description>
      <editable>false</editable>
      <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider">
      <name>MONGO_SERVER</name>
      </choiceListProvider>
      

      New config

      <name>MONGO_SERVER</name>
      <description>The Mongo server to connect to</description>
      <editable>false</editable>
      <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider">
      <name>MONGO_SERVER</name>
      <defaultChoice></defaultChoice>
      </choiceListProvider>
      

        Attachments

          Activity

          cwcam Cam Spencer created issue -
          cwcam Cam Spencer made changes -
          Field Original Value New Value
          Description After configuring a job that uses the Extensible Choice Parameter plugin, I noticed that Jenkins automatically decided to override the Default Choice value from <Top Most Value> to an empty String. It looks like the defaultChoice tag is being added between configuration changes. I have multiple variables that use this plugin in the same job, but it only seems to affect one (The first paramter).

          Old job config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          </choiceListProvider>
          {code}

          New config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          <defaultChoice></defaultChoice>
          </choiceListProvider>
          {code}
          After configuring a job that uses the Extensible Choice Parameter plugin, I noticed that Jenkins automatically decided to override the Default Choice value from <Top Most Value> to an empty String. It looks like the defaultChoice tag is being added between configuration changes. I have multiple variables that use this plugin in the same job, but it only seems to affect one (The first parameter).

          Old job config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          </choiceListProvider>
          {code}

          New config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          <defaultChoice></defaultChoice>
          </choiceListProvider>
          {code}
          cwcam Cam Spencer made changes -
          Description After configuring a job that uses the Extensible Choice Parameter plugin, I noticed that Jenkins automatically decided to override the Default Choice value from <Top Most Value> to an empty String. It looks like the defaultChoice tag is being added between configuration changes. I have multiple variables that use this plugin in the same job, but it only seems to affect one (The first parameter).

          Old job config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          </choiceListProvider>
          {code}

          New config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider"><name>MONGO_SERVER</name>
          <defaultChoice></defaultChoice>
          </choiceListProvider>
          {code}
          After configuring a job that uses the Extensible Choice Parameter plugin, I noticed that Jenkins automatically decided to override the Default Choice value from <Top Most Value> to an empty String. It looks like the defaultChoice tag is being added between configuration changes. I have multiple variables that use this plugin in the same job, but it only seems to affect one (The first parameter).

          Old job config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider">
          <name>MONGO_SERVER</name>
          </choiceListProvider>
          {code}

          New config
          {code:java}
          <name>MONGO_SERVER</name>
          <description>The Mongo server to connect to</description>
          <editable>false</editable>
          <choiceListProvider class="jp.ikedam.jenkins.plugins.extensible_choice_parameter.GlobalTextareaChoiceListProvider">
          <name>MONGO_SERVER</name>
          <defaultChoice></defaultChoice>
          </choiceListProvider>
          {code}
          ikedam ikedam made changes -
          Assignee ikedam [ ikedam ]
          ikedam ikedam made changes -
          Status Open [ 1 ] In Progress [ 3 ]
          ikedam ikedam made changes -
          Status In Progress [ 3 ] In Review [ 10005 ]
          ikedam ikedam made changes -
          Status In Review [ 10005 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          ikedam ikedam made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          benapgar Ben Apgar made changes -
          Link This issue relates to JENKINS-25681 [ JENKINS-25681 ]
          benapgar Ben Apgar made changes -
          Link This issue relates to JENKINS-8539 [ JENKINS-8539 ]
          benapgar Ben Apgar made changes -
          Link This issue relates to JENKINS-8539 [ JENKINS-8539 ]
          benapgar Ben Apgar made changes -
          Link This issue relates to JENKINS-25681 [ JENKINS-25681 ]

            People

            • Assignee:
              ikedam ikedam
              Reporter:
              cwcam Cam Spencer
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: