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

Job configure formatting is messed up and save button doesn't work when obsolete plugins installed

      Hello,

      I recently upgrade to the LTS version of Jenkins Jenkins 2.346.1 and I'm having issues with Job configure, the formatting is messed up and won't allow me to make any changes (save/apply button does not work).

       

      Plugins:

      momentjs.jpi
      maven-deployment-linker.jpi
      mapdb-api.jpi
      jquery-detached.jpi
      jboss.jpi
      ace-editor.jpi
      violations.jpi
      wildfly-deployer.jpi
      statusmonitor.jpi
      BlameSubversion.jpi
      github-organization-folder.jpi
      compress-artifacts.jpi
      pipeline-model-declarative-agent.jpi
      built-on-column.jpi
      text-file-operations.jpi
      weblogic-deployer-plugin.jpi
      async-http-client.jpi
      translation.jpi
      run-condition-extras.jpi
      publish-over.jpi
      ssh.jpi
      customized-build-message.jpi
      rich-text-publisher-plugin.jpi
      jenkins-cloudformation-plugin.jpi
      job-restrictions.jpi
      cucumber-slack-notifier.jpi
      analysis-collector.jpi
      maven-invoker-plugin.jpi
      pmd.jpi
      checkstyle.jpi
      findbugs.jpi
      build-pipeline-plugin.jpi
      h2-api.jpi
      service-now.jpi
      basic-branch-build-strategies.jpi
      analysis-core.jpi
      configuration-as-code-support.jpi
      ssh2easy.jpi
      jquery.jpi
      command-launcher.jpi
      terraform.jpi
      matrix-combinations-parameter.jpi
      authentication-tokens.jpi
      uno-choice.jpi
      view-job-filters.jpi
      jsch.jpi
      file-operations.jpi
      Office-365-Connector.jpi
      nexus-artifact-uploader.jpi
      naginator.jpi
      validating-string-parameter.jpi
      build-timestamp.jpi
      windows-slaves.jpi
      caffeine-api.jpi
      ldap.jpi
      ansible.jpi
      scm-api.jpi
      workflow-step-api.jpi
      workflow-api.jpi
      script-security.jpi
      workflow-support.jpi
      workflow-job.jpi
      token-macro.jpi
      build-timeout.jpi
      global-build-stats.jpi
      plugin-util-api.jpi
      font-awesome-api.jpi
      popper-api.jpi
      jquery3-api.jpi
      bootstrap4-api.jpi
      favorite.jpi
      envinject-api.jpi
      xtrigger-api.jpi
      fstrigger.jpi
      external-monitor-job.jpi
      workflow-scm-step.jpi
      snakeyaml-api.jpi
      commons-lang3-api.jpi
      commons-text-api.jpi
      configuration-as-code.jpi
      credentials.jpi
      cloudbees-folder.jpi
      structs.jpi
      workflow-cps.jpi
      branch-api.jpi
      workflow-multibranch.jpi
      javax-mail-api.jpi
      trilead-api.jpi
      ssh-credentials.jpi
      plain-credentials.jpi
      credentials-binding.jpi
      apache-httpcomponents-client-4-api.jpi
      git-client.jpi
      javax-activation-api.jpi
      jaxb.jpi
      jackson2-api.jpi
      popper2-api.jpi
      bootstrap5-api.jpi
      echarts-api.jpi
      display-url-api.jpi
      checks-api.jpi
      junit.jpi
      matrix-project.jpi
      subversion.jpi
      run-condition.jpi
      javadoc.jpi
      mailer.jpi
      maven-plugin.jpi
      conditional-buildstep.jpi
      parameterized-trigger.jpi
      git.jpi
      variant.jpi
      pipeline-groovy-lib.jpi
      pipeline-github-lib.jpi
      pipeline-utility-steps.jpi
      extensible-choice-parameter.jpi
      oauth-credentials.jpi
      antisamy-markup-formatter.jpi
      timestamper.jpi
      gradle.jpi
      configurationslicing.jpi
      copyartifact.jpi
      BlazeMeterJenkinsPlugin.jpi
      msbuild.jpi
      test-results-aggregator.jpi
      analysis-model-api.jpi
      resource-disposer.jpi
      pubsub-light.jpi
      data-tables-api.jpi
      forensics-api.jpi
      prism-api.jpi
      dashboard-view.jpi
      warnings-ng.jpi
      pipeline-input-step.jpi
      dtkit-api.jpi
      icon-shim.jpi
      jobConfigHistory.jpi
      blueocean-commons.jpi
      blueocean-rest.jpi
      cvs.jpi
      testng-plugin.jpi
      pipeline-stage-step.jpi
      pipeline-graph-analysis.jpi
      aws-java-sdk-minimal.jpi
      aws-java-sdk-sqs.jpi
      aws-java-sdk-sns.jpi
      aws-java-sdk-cloudformation.jpi
      aws-java-sdk-elasticbeanstalk.jpi
      aws-java-sdk-ecs.jpi
      aws-java-sdk-iam.jpi
      aws-java-sdk-ec2.jpi
      aws-java-sdk-ecr.jpi
      aws-java-sdk-ssm.jpi
      aws-java-sdk-logs.jpi
      aws-java-sdk-codebuild.jpi
      aws-java-sdk.jpi
      pipeline-model-api.jpi
      pipeline-model-extensions.jpi
      code-coverage-api.jpi
      sauce-ondemand.jpi
      blueocean-i18n.jpi
      parameterized-scheduler.jpi
      kubernetes-credentials.jpi
      maven-metadata-plugin.jpi
      swarm.jpi
      pipeline-build-step.jpi
      blueocean-pipeline-scm-api.jpi
      durable-task.jpi
      workflow-durable-task-step.jpi
      pipeline-stage-tags-metadata.jpi
      workflow-basic-steps.jpi
      pipeline-model-definition.jpi
      htmlpublisher.jpi
      blueocean-jwt.jpi
      jenkins-design-language.jpi
      blueocean-core-js.jpi
      blueocean-web.jpi
      blueocean-rest-impl.jpi
      blueocean-pipeline-api-impl.jpi
      sse-gateway.jpi
      blueocean-events.jpi
      publish-over-ssh.jpi
      xvfb.jpi
      mina-sshd-api-common.jpi
      mina-sshd-api-core.jpi
      sshd.jpi
      git-server.jpi
      handy-uri-templates-2-api.jpi
      cloudbees-bitbucket-branch-source.jpi
      blueocean-dashboard.jpi
      okhttp-api.jpi
      calendar-view.jpi
      Parameterized-Remote-Trigger.jpi
      ant.jpi
      http_request.jpi
      mercurial.jpi
      robot.jpi
      jersey2-api.jpi
      maven-artifact-choicelistprovider.jpi
      pipeline-milestone-step.jpi
      maven-info.jpi
      slack.jpi
      handlebars.jpi
      blueocean-github-pipeline.jpi
      blueocean-git-pipeline.jpi
      blueocean-config.jpi
      blueocean-bitbucket-pipeline.jpi
      blueocean-personalization.jpi
      blueocean-display-url.jpi
      blueocean-pipeline-editor.jpi
      blueocean-jira.jpi
      blueocean.jpi
      jjwt-api.jpi
      github-api.jpi
      github.jpi
      github-branch-source.jpi
      custom-tools-plugin.jpi
      docker-commons.jpi
      docker-workflow.jpi
      kubernetes-client-api.jpi
      jdk-tool.jpi
      config-file-provider.jpi
      job-import-plugin.jpi
      cobertura.jpi
      xunit.jpi
      nested-view.jpi
      plugin-usage-plugin.jpi
      hidden-parameter.jpi
      envinject.jpi
      lockable-resources.jpi
      ghprb.jpi
      m2release.jpi
      metrics.jpi
      kubernetes.jpi
      scriptler.jpi
      parasoft-findings.jpi
      ws-cleanup.jpi
      extended-choice-parameter.jpi
      jira.jpi
      pipeline-rest-api.jpi
      ssh-agent.jpi
      jacoco.jpi
      pipeline-maven.jpi
      bouncycastle-api.jpi
      monitoring.jpi
      repository-connector.jpi
      google-oauth-plugin.jpi
      powershell.jpi
      dockerhub-notification.jpi
      cucumber-reports.jpi
      ssh-slaves.jpi
      nodelabelparameter.jpi
      performance.jpi
      anchore-container-scanner.jpi
      embeddable-build-status.jpi
      deploy.jpi
      pipeline-stage-view.jpi
      workflow-aggregator.jpi
      sonar.jpi
      matrix-auth.jpi
      git-parameter.jpi
      s3.jpi
      veracode-scan.jpi
      email-ext.jpi
      workflow-cps-global-lib.jpi
      hashicorp-vault-plugin.jpi
      permissive-script-security.jpi
      build-blocker-plugin.jpi
      audit-trail.jpi
      environment-manager.jpi
      blueocean-autofavorite.jpi
      ansicolor.jpi
      jenkins-multijob-plugin.jpi
      pam-auth.jpi

          [JENKINS-69098] Job configure formatting is messed up and save button doesn't work when obsolete plugins installed

          Mark Waite added a comment - - edited

          Others are much less likely to help if they do not have enough information to duplicate the problem that you're reporting. See the "How to report an issue" instructions for the type of information that is needed in order to encourage others to help you. You need to provide the Jenkins version, the detailed list of installed plugins and their version numbers, the operation that was performed, and any other information that will allow others to duplicate the problem. Without that information, the issue will be closed as "Cannot reproduce".

          Please follow the instructions in the Jenkins 2.277.1 plugin upgrade steps. Based on your list of plugins, that will lead you to remove the jenkins-multijob-plugin (deprecated) and will show you which other plugins in your list are known to have issues with the configuration form modernization that happened in Jenkins 2.277.1.

          Mark Waite added a comment - - edited Others are much less likely to help if they do not have enough information to duplicate the problem that you're reporting. See the "How to report an issue" instructions for the type of information that is needed in order to encourage others to help you. You need to provide the Jenkins version, the detailed list of installed plugins and their version numbers, the operation that was performed, and any other information that will allow others to duplicate the problem. Without that information, the issue will be closed as "Cannot reproduce". Please follow the instructions in the Jenkins 2.277.1 plugin upgrade steps . Based on your list of plugins, that will lead you to remove the jenkins-multijob-plugin (deprecated) and will show you which other plugins in your list are known to have issues with the configuration form modernization that happened in Jenkins 2.277.1.

          Nelson Dario added a comment -

          markewaite - I can't just remove multijob-plugin as some of the jobs will not work, already tried disabling it bcoz its already deprecated but ended up enabling it again for the jobs to work.

          Nelson Dario added a comment - markewaite - I can't just remove multijob-plugin as some of the jobs will not work, already tried disabling it bcoz its already deprecated but ended up enabling it again for the jobs to work.

          Mark Waite added a comment - - edited

          Plugins that must be removed (configuration form modernization issues)

          The script provided through a link in that page reports the following known issues with configuration form modernization, even if you're using the most recent releases of all the plugins in your list:

          ------------------------- Legend -------------------------
          obsolete: The plugin should not be used anymore. No test was performed at all.
          incompatible: The plugin is not compatible and should be removed
          ------------------------- List of issues -------------------------
          [WARNING] 'Checkstyle Plug-in' status is incompatible
          [WARNING] 'FindBugs Plug-in' status is incompatible
          [WARNING] 'Static Analysis Utilities' status is obsolete
          [WARNING] 'PMD Plug-in' status is incompatible
          -------------------------
          

          Plugins that should be considered for removal

          There are plugins in your set of plugins that are deprecated, no longer maintained, and are unlikely to work with the configuration form modernization changes. For example:

          • Multijob plugin
          • Icon Shim
          • FindBugs Plug-in
          • Checkstyle Plug-in
          • Static Analysis Utilities
          • Violations plugin
          • Pipeline: Deprecated Groovy Libraries
          • Pipeline: Declarative Agent API
          • PMD Plug-in
          • Static Analysis Collector Plug-in
          • Configuration as Code Support Plugin
          • Hudson Blame Subversion Plug-in
          • GitHub Organization Folder Plugin

          Plugins with known security vulnerabilities that should be considered for removal

          You have plugins with known security vulnerabilities, including:

          • Deploy WebLogic Plugin 4.1
            • CSRF vulnerability and missing permission check
          • FindBugs Plug-in 5.0.0
            • Stored XSS vulnerability
          • Maven Metadata Plugin for Jenkins CI server 2.2
            • Stored XSS vulnerability
          • Repository Connector 2.2.0
            • Stored XSS vulnerability
          • global-build-stats plugin 244.v27c8a_2e50a_34
            • Stored XSS vulnerability
          • Rich Text Publisher Plugin 1.4
            • Stored XSS vulnerability
          • SSH plugin 2.6.1
            • Missing permission check allows enumerating credentials IDs
            • CSRF vulnerability and missing permission checks allow capturing credentials
          • Build Pipeline Plugin 1.5.8
            • Stored XSS vulnerability
          • Static Analysis Utilities 1.96
            • Stored XSS vulnerability
          • jenkins-cloudformation-plugin 1.2
            • Credentials stored in plain text
          • Performance Plugin 3.20
            • XXE vulnerability
          • WildFly Deployer Plugin 1.0.2
            • Credentials stored in plain text
          • Extended Choice Parameter Plug-In 346.vd87693c5a_86c
            • Stored XSS vulnerability
            • Stored XSS vulnerability
            • Arbitrary JSON and property file read vulnerability
            • CSRF vulnerability and missing permission checks allow SSRF
          • Sauce OnDemand plugin 1.205
            • Stored XSS vulnerability

          Mark Waite added a comment - - edited Plugins that must be removed (configuration form modernization issues) The script provided through a link in that page reports the following known issues with configuration form modernization, even if you're using the most recent releases of all the plugins in your list: ------------------------- Legend ------------------------- obsolete: The plugin should not be used anymore. No test was performed at all. incompatible: The plugin is not compatible and should be removed ------------------------- List of issues ------------------------- [WARNING] 'Checkstyle Plug-in' status is incompatible [WARNING] 'FindBugs Plug-in' status is incompatible [WARNING] 'Static Analysis Utilities' status is obsolete [WARNING] 'PMD Plug-in' status is incompatible ------------------------- Plugins that should be considered for removal There are plugins in your set of plugins that are deprecated, no longer maintained, and are unlikely to work with the configuration form modernization changes. For example: Multijob plugin Icon Shim FindBugs Plug-in Checkstyle Plug-in Static Analysis Utilities Violations plugin Pipeline: Deprecated Groovy Libraries Pipeline: Declarative Agent API PMD Plug-in Static Analysis Collector Plug-in Configuration as Code Support Plugin Hudson Blame Subversion Plug-in GitHub Organization Folder Plugin Plugins with known security vulnerabilities that should be considered for removal You have plugins with known security vulnerabilities, including: Deploy WebLogic Plugin 4.1 CSRF vulnerability and missing permission check FindBugs Plug-in 5.0.0 Stored XSS vulnerability Maven Metadata Plugin for Jenkins CI server 2.2 Stored XSS vulnerability Repository Connector 2.2.0 Stored XSS vulnerability global-build-stats plugin 244.v27c8a_2e50a_34 Stored XSS vulnerability Rich Text Publisher Plugin 1.4 Stored XSS vulnerability SSH plugin 2.6.1 Missing permission check allows enumerating credentials IDs CSRF vulnerability and missing permission checks allow capturing credentials Build Pipeline Plugin 1.5.8 Stored XSS vulnerability Static Analysis Utilities 1.96 Stored XSS vulnerability jenkins-cloudformation-plugin 1.2 Credentials stored in plain text Performance Plugin 3.20 XXE vulnerability WildFly Deployer Plugin 1.0.2 Credentials stored in plain text Extended Choice Parameter Plug-In 346.vd87693c5a_86c Stored XSS vulnerability Stored XSS vulnerability Arbitrary JSON and property file read vulnerability CSRF vulnerability and missing permission checks allow SSRF Sauce OnDemand plugin 1.205 Stored XSS vulnerability

          Nelson Dario added a comment -

          markewaite - I resolved the issue by just upgrading the Active Choice Plugin. thanks

          Nelson Dario added a comment - markewaite - I resolved the issue by just upgrading the Active Choice Plugin. thanks

          Mark Waite added a comment -

          Glad to hear it. Thanks!

          Mark Waite added a comment - Glad to hear it. Thanks!

            Unassigned Unassigned
            ndario91 Nelson Dario
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: