Job created via REST API attaches to default view (regression in 2.475)

This issue is archived. You can view it, but you can't modify it. Learn more

XMLWordPrintable

      Programmatically created jobs (via posting XML to url /createItem/api/json?name=my_job_name) now attached to default view in Jenkins (i can see them in /var/lib/jenkins/config.xml eather, section <views><listView><jobNames>).

      This behavior started since we've updated Jenkins from previous LTS (2.462.3) to current LTS (2.479.1)

      Steps to reproduce:

      1. upgrade to Jenkins 2.479.1
      2. prepare any valid job XML config (see below)
      3. curl -X POST -u "username:api-token" \
             -H "Content-Type: application/xml" \
             --data-binary @job.xml \
             "https://<jenkins_host>/createItem/api/json?name=my_job_name"
        

      Expected:
      Job doesn't attached to any view

      Actual:
      Job attached to default view

      job.xml example:

      <?xml version='1.1' encoding='UTF-8'?>
      <project>
        <description>tst job from API</description>
        <keepDependencies>false</keepDependencies>
        <properties/>
        <canRoam>true</canRoam>
        <disabled>false</disabled>
        <triggers/>
        <builders/>
        <publishers/>
        <buildWrappers/>
      </project>
      

      Jenkins settings:

      Job attached to default view:

        1. image-2024-10-31-19-53-42-792.png
          3 kB
          Andrey
        2. image-2024-10-31-19-56-01-815.png
          20 kB
          Andrey
        3. pipeline-config.xml
          1 kB
          Mark Waite
        4. plugins.txt
          2 kB
          Mark Waite
        5. run-jenkins.sh
          1 kB
          Mark Waite

            Assignee:
            Basil Crow
            Reporter:
            Andrey
            Archiver:
            Jenkins Service Account

              Created:
              Updated:
              Resolved:
              Archived: