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

Configure UI completely broken after upgrade to 2.264

      Report all issues with a complete plugin list, and a screenshot

      JENKINS_HOST=username:password@myhost.com:port
      curl -sSL "http://$JENKINS_HOST/pluginManager/api/xml?depth=1&xpath=/*/*/shortName|/*/*/version&wrapper=plugins" | perl -pe 's/.*?<shortName>([\w-]+).*?<version>([^<]+)()(<\/\w+>)+/\1 \2\n/g'|sed 's/ /:/'
       

      Check if your plugin already has an issue reported https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20741 artifactory is https://github.com/jfrog/jenkins-artifactory-plugin/issues/350

      If you know which plugin is causing the issue report a new issue, including steps to reproduce and screenshots and label it with 'tables-to-divs-regression'

      How to identify which plugin is causing the issue

      1. check plugins list against open issues on https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20741
      2. then if no open issue matches:

      • disable plugins in groups of about 10 and record which ones you disabled
      • Restart Jenkins
      • If you can still reproduce keep disabling
      • Once you can't reproduce enable plugins one by one until you find which one it is
      • Then report an issue with the label 'tables-to-divs-regression'

      How to triage someone else's issue

      1. check plugins list against open issues on https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20741
      2. then if no open issue matches:

      curl https://issues.jenkins.io/secure/attachment/53350/53350_jenkins-basith-16112020.txt | sort > abdul-bas-plugins.txt
      cat abdul-bas-plugins.txt | cut -d ':' -f 1 | sort > plugins.filtered.txt # remove versions as CLI complains when old versions are there
      wget https://github.com/jenkinsci/plugin-installation-manager-tool/releases/download/2.1.2/jenkins-plugin-manager-2.1.2.jar
      wget https://get.jenkins.io/war/2.266/jenkins.war
      export JENKINS_HOME=~/.jenkins-64072
      java -jar jenkins-plugin-manager-2.1.2.jar -f abdul-bas-plugins.txt -d ~/.jenkins-64072/plugins --war jenkins.war
      java -jar jenkins.war
      
      • Normally create a new freestyle job and then reproduce the issue, (requires enough information with steps to reproduce, sometimes it is a different page or requires specific config)
      • Once reproduced disable plugins in groups of about 10 and record which ones you disabled
      • Restart Jenkins
      • If you can still reproduce keep disabling
      • Once you can't reproduce enable plugins one by one until you find which one it is
      • Then report an issue with the label 'tables-to-divs-regression'

      original text

      After upgrade to 2.264.1 via yum package, the confgure UI of all my projects was borked, showing things that the project didn't support, preventing modification and updates to jobs.  Jobs were still running correctly however.  Looking at JavaScript console there were alot of errors in js files.  console log attached.  

       

      Fixed by downgrading to 2.263.1 via yum downgrade and temporarily locking the version.  While the UI appears better in 2.263.1, some boxes are still long and an error is still received in the console:

       

      hudson-behavior.js:2982 Uncaught SyntaxError: Unexpected token ')'
       at onSuccess (combobox.js:19)
       at klass.respondToReadyState (prototype.js:1657)
       at klass.onStateChange (prototype.js:1600)
       at XMLHttpRequest.<anonymous> (prototype.js:414)
      

       

        1. jenkins_plugins_list
          15 kB
        2. Screenshot 2022-01-02 at 18.48.38.png
          Screenshot 2022-01-02 at 18.48.38.png
          221 kB
        3. finland-image1.PNG
          finland-image1.PNG
          29 kB
        4. jenkins_plugins_installed.docx
          21 kB
        5. jenkins-plugins-installed
          9 kB
        6. ConfigureUIBroken_PublishOverFTP.png
          ConfigureUIBroken_PublishOverFTP.png
          305 kB
        7. image-2021-01-30-03-21-51-931.png
          image-2021-01-30-03-21-51-931.png
          174 kB
        8. image-2021-01-30-03-21-29-377.png
          image-2021-01-30-03-21-29-377.png
          92 kB
        9. image-2021-01-30-03-15-12-305.png
          image-2021-01-30-03-15-12-305.png
          47 kB
        10. image-2021-01-30-03-13-41-175.png
          image-2021-01-30-03-13-41-175.png
          92 kB
        11. plugins-2.txt
          3 kB
        12. image-2021-01-14-13-49-48-253.png
          image-2021-01-14-13-49-48-253.png
          158 kB
        13. Project1.png
          Project1.png
          1.22 MB
        14. Project2.png
          Project2.png
          1.01 MB
        15. configureClouds.png
          configureClouds.png
          292 kB
        16. jenkins_plugins.txt
          3 kB
        17. jenkins plugins in use - correct format.txt
          9 kB
        18. jenkins plugins in use.txt
          19 kB
        19. Screenshot from 2020-11-23 23-02-24.png
          Screenshot from 2020-11-23 23-02-24.png
          224 kB
        20. image-2020-11-23-23-03-02-021.png
          image-2020-11-23-23-03-02-021.png
          208 kB
        21. image-2020-11-23-22-53-45-011.png
          image-2020-11-23-22-53-45-011.png
          246 kB
        22. 1.txt
          3 kB
        23. jsErrors.png
          jsErrors.png
          97 kB
        24. image-2020-11-18-10-44-20-271.png
          image-2020-11-18-10-44-20-271.png
          79 kB
        25. image-2020-11-18-10-41-57-764.png
          image-2020-11-18-10-41-57-764.png
          7 kB
        26. image-2020-11-18-10-40-53-012.png
          image-2020-11-18-10-40-53-012.png
          78 kB
        27. Screenshot 2020-11-18 at 10.27.20 AM.png
          Screenshot 2020-11-18 at 10.27.20 AM.png
          70 kB
        28. Screenshot 2020-11-18 at 10.26.22 AM.png
          Screenshot 2020-11-18 at 10.26.22 AM.png
          57 kB
        29. Screenshot 2020-11-18 at 10.24.57 AM.png
          Screenshot 2020-11-18 at 10.24.57 AM.png
          63 kB
        30. issues.png
          issues.png
          60 kB
        31. plugins-18-11.txt
          7 kB
        32. image-2020-11-18-09-07-49-596.png
          image-2020-11-18-09-07-49-596.png
          47 kB
        33. image-2020-11-18-09-06-44-059.png
          image-2020-11-18-09-06-44-059.png
          51 kB
        34. image-2020-11-18-09-05-02-548.png
          image-2020-11-18-09-05-02-548.png
          37 kB
        35. branch-api.png
          branch-api.png
          14 kB
        36. plugins-1.txt
          7 kB
        37. jenkins-basith-16112020.txt
          6 kB
        38. image-2020-11-11-09-47-08-180.png
          image-2020-11-11-09-47-08-180.png
          48 kB
        39. plugins.rossc-2.txt
          3 kB
        40. image-2020-11-10-19-10-02-083.png
          image-2020-11-10-19-10-02-083.png
          68 kB
        41. plugins.rossc.txt
          6 kB
        42. jenkins-basith-11112020.txt
          6 kB
        43. image-2020-11-06-09-45-42-994.png
          image-2020-11-06-09-45-42-994.png
          35 kB
        44. plugin.txt
          7 kB
        45. image-2020-11-03-21-10-10-643.png
          image-2020-11-03-21-10-10-643.png
          33 kB
        46. plugins.txt
          5 kB
        47. Plugins.txt
          4 kB
        48. image-2020-10-30-15-27-16-916.png
          image-2020-10-30-15-27-16-916.png
          118 kB
        49. image-2020-10-30-15-25-56-938.png
          image-2020-10-30-15-25-56-938.png
          118 kB
        50. Screenshot 2020-10-29 170505.png
          Screenshot 2020-10-29 170505.png
          53 kB
        51. Screenshot 2020-10-29 170642.png
          Screenshot 2020-10-29 170642.png
          84 kB
        52. plugins.txt
          2 kB
        53. laksh - jenkins plugins.txt
          6 kB
        54. jenkins_2.263.1-not-so-bad-ui.jpg
          jenkins_2.263.1-not-so-bad-ui.jpg
          76 kB
        55. jenkins_plugins.xml
          10 kB
        56. jenkins_2.264.1-borked-ui.jpg
          jenkins_2.264.1-borked-ui.jpg
          99 kB
        57. atlas-1603912761063.log
          22 kB

          [JENKINS-64072] Configure UI completely broken after upgrade to 2.264

          Tim Jacomb added a comment -

          I’ve tagged the person you mentioned in the other issue

          Tim Jacomb added a comment - I’ve tagged the person you mentioned in the other issue

          Amit Dar added a comment -

          timja, i'm crossing my fingers

          Amit Dar added a comment - timja , i'm crossing my fingers

          Mark Waite added a comment -

          amidar have you considered offering to maintain the ClearCase plugin yourself? If you're a ClearCase user, then that likely means you have access to an environment where you could test changes that you make to the ClearCase plugin. Companies that depend on ClearCase are often deeply attached to it because of the large cost to switch to another SCM system. Since your company has already accepted that they won't spend the money to switch to another SCM system, you could ask them instead to fund a person to maintain the Jenkins ClearCase plugin for your use. Your company would benefit from a working ClearCase plugin and the Jenkins community would benefit from your company's work on the plugin.

          Unless you have a support contract with Praqma Support, I would not expect them to do any maintenance on the ClearCase plugin. ClearCase is not a heavily used SCM system and it is unlikely that they have access to a ClearCase system any longer.

          Mark Waite added a comment - amidar have you considered offering to maintain the ClearCase plugin yourself? If you're a ClearCase user, then that likely means you have access to an environment where you could test changes that you make to the ClearCase plugin. Companies that depend on ClearCase are often deeply attached to it because of the large cost to switch to another SCM system. Since your company has already accepted that they won't spend the money to switch to another SCM system, you could ask them instead to fund a person to maintain the Jenkins ClearCase plugin for your use. Your company would benefit from a working ClearCase plugin and the Jenkins community would benefit from your company's work on the plugin. Unless you have a support contract with Praqma Support, I would not expect them to do any maintenance on the ClearCase plugin. ClearCase is not a heavily used SCM system and it is unlikely that they have access to a ClearCase system any longer.

          Tim Jacomb added a comment -

          ruslan_y2020 your issue appears to be the TFS plugin,

          that is tracked here: JENKINS-64241

          Note the TFS plugin is currently suspended from distribution see INFRA-2751

          Tim Jacomb added a comment - ruslan_y2020 your issue appears to be the TFS plugin, that is tracked here: JENKINS-64241 Note the TFS plugin is currently suspended from distribution see INFRA-2751

          Tim Jacomb added a comment -

          Tim Jacomb added a comment - chasepeeler your issue is the notifications plugin JENKINS-64254 , fix is here https://github.com/jenkinsci/notification-plugin/pull/40 and a pre-release version is https://ci.jenkins.io/job/Plugins/job/notification-plugin/job/PR-40/11/artifact/target/notification.hpi

          Tim Jacomb added a comment -

          jstr I am unable to reproduce your issue.

          Either it has been fixed, I'm missing something, or it's one of the 10 plugins that you have that are either suspended or not distributed from the Jenkins update center.

          plugins I couldn't install:

          dynamicparameter
          encryption-tool-runner
          fileoperations-tool-runner
          languagerelease-tool-runner
          propsfileupdater-tool-runner
          setversion-tool-runner
          sign-files-plugin
          translation-tool-runner
          trex-runner
          tron-runner
          

          Tim Jacomb added a comment - jstr I am unable to reproduce your issue. Either it has been fixed, I'm missing something, or it's one of the 10 plugins that you have that are either suspended or not distributed from the Jenkins update center. plugins I couldn't install: dynamicparameter encryption-tool-runner fileoperations-tool-runner languagerelease-tool-runner propsfileupdater-tool-runner setversion-tool-runner sign-files-plugin translation-tool-runner trex-runner tron-runner

          Amit Dar added a comment - - edited

          markewaite, regarding your answer on ClearCase - our company moved two years ago to GitLab. since we still have a LOT of legacy, there are still some projects maintained in ClearCase. as much as I would love having the time to maintain the ClearCase plugin, it has no future within our company (and might I add - the entire world).

          no sane manager would allocate money/person/time for such a task, I think it would be much easier maintaining a Jenkins server for the legacy projects (on the latest 2.263 LTS line) and another server for everyone else....

          sometimes we must admit that backward compatibility breaks - and I have to say I think this time has arrived for us... (unless ewel will prove me wrong, ofcourse...  )

          Amit Dar added a comment - - edited markewaite , regarding your answer on ClearCase - our company moved two years ago to GitLab. since we still have a LOT of legacy, there are still some projects maintained in ClearCase. as much as I would love having the time to maintain the ClearCase plugin, it has no future within our company (and might I add - the entire world). no sane manager would allocate money/person/time for such a task, I think it would be much easier maintaining a Jenkins server for the legacy projects (on the latest 2.263 LTS line) and another server for everyone else.... sometimes we must admit that backward compatibility breaks - and I have to say I think this time has arrived for us... (unless ewel  will prove me wrong, ofcourse...  )

          Jonas Ströbele added a comment - - edited

          timja Thank you for trying to reproduce the issue.

          I checked again today after applying all outstanding updates. I don't see any change. What's still happening, or what the issue may have been reduced to, is a premature bottom end of the list of build steps. The remaining ones are then no longer framed with spacing on the left and right and a grey background. Those build steps that exceed the correctly rendered part of the build step list can then also no longer be dragged and dropped to a different position. Other build steps appear in an entire visual column next to the configure space.

          The common denominator between those bugs seems to be the css class "repeated-chunk".

          As for the list of plugins you couldn't install, they're all just in-house clones of the Windows Exe Runner plugin, serving as a wrapper/command-line argument sanitizer for smaller tools on the build server. They're not shared publicly since there really isn't any benefit other than parameter-hand-holding. I uploaded one of them to github for the purposes of transparency.

          None of them do any more in terms of UI than provide a jelly and a properties file for the installation and the build step each.

          Jonas Ströbele added a comment - - edited timja Thank you for trying to reproduce the issue. I checked again today after applying all outstanding updates. I don't see any change. What's still happening, or what the issue may have been reduced to, is a premature bottom end of the list of build steps. The remaining ones are then no longer framed with spacing on the left and right and a grey background. Those build steps that exceed the correctly rendered part of the build step list can then also no longer be dragged and dropped to a different position. Other build steps appear in an entire visual column next to the configure space. The common denominator between those bugs seems to be the css class "repeated-chunk". As for the list of plugins you couldn't install, they're all just in-house clones of the Windows Exe Runner plugin, serving as a wrapper/command-line argument sanitizer for smaller tools on the build server. They're not shared publicly since there really isn't any benefit other than parameter-hand-holding. I uploaded one of them to  github for the purposes of transparency. None of them do any more in terms of UI than provide a jelly and a properties file for the installation and the build step each.

          Tim Jacomb added a comment -

          jstr can you please upload a full page screenshot or at least a screenshot where the page breaks?

          The css class is a symptom of the issue but not really relevant in tracking down where the issue is.

          in most cases it's a matter of checking the last plugin before the UI breaks

          Tim Jacomb added a comment - jstr can you please upload a full page screenshot or at least a screenshot where the page breaks? The css class is a symptom of the issue but not really relevant in tracking down where the issue is. in most cases it's a matter of checking the last plugin before the UI breaks

          Matan added a comment - - edited

          Hi,
          We're having the same issue but in the configureClouds page. other configuration pages seems fine.
          I we're using  at least two plugins that are listed here as causing issues (branch-api and env-inject), but since we have production assets relying on this server, I can't currently work on triaging the plugins to figure out which one is causing it or if upgrading the branch-api plugin will fix it.
          I need to downgrade the version so we'll be able to work properly. But in case some one can/want to try and pinpoint the issue
          Added screenshot configureClouds.png
           
          Jenkins version is 2.271. Used plugins: jenkins_plugins.txt

          Matan added a comment - - edited Hi, We're having the same issue but in the configureClouds page. other configuration pages seems fine. I we're using  at least two plugins that are listed here as causing issues (branch-api and env-inject), but since we have production assets relying on this server, I can't currently work on triaging the plugins to figure out which one is causing it or if upgrading the branch-api plugin will fix it. I need to downgrade the version so we'll be able to work properly. But in case some one can/want to try and pinpoint the issue Added screenshot configureClouds.png   Jenkins version is 2.271. Used plugins:  jenkins_plugins.txt

          timja Absolutely, they are attached as Project 1 and Project 2, I merely blackened (well, orange'd) some identifying strings

          Jonas Ströbele added a comment - timja Absolutely, they are attached as Project 1 and Project 2 , I merely blackened (well, orange'd) some identifying strings

          Tim Jacomb added a comment -

          matangoren you need at least version 1.54 of the EC2 plugin for it to work on >=2.264

          Tim Jacomb added a comment - matangoren you need at least version 1.54 of the EC2 plugin for it to work on >=2.264

          Tim Jacomb added a comment -

          jstr reproduced, it required adding a build step to the configuration from the Parameterized Trigger plugin, created JENKINS-64502

          Tim Jacomb added a comment - jstr reproduced, it required adding a build step to the configuration from the Parameterized Trigger plugin, created JENKINS-64502

          timja Cheers

          Jonas Ströbele added a comment - timja Cheers

          Tim Jacomb added a comment -

          davidchin your issue is the environment dashboard plugin, fixed here: https://github.com/jenkinsci/environment-dashboard-plugin/pull/171

          The maintainer has been having some issues releasing it, which is tracked here: https://github.com/jenkinsci/environment-dashboard-plugin/issues/173

          There's a pre-release version here: https://ci.jenkins.io/job/Plugins/job/environment-dashboard-plugin/job/master/7/artifact/target/environment-dashboard.hpi

          Tim Jacomb added a comment - davidchin your issue is the environment dashboard plugin, fixed here: https://github.com/jenkinsci/environment-dashboard-plugin/pull/171 The maintainer has been having some issues releasing it, which is tracked here: https://github.com/jenkinsci/environment-dashboard-plugin/issues/173 There's a pre-release version here: https://ci.jenkins.io/job/Plugins/job/environment-dashboard-plugin/job/master/7/artifact/target/environment-dashboard.hpi

          Tim Jacomb added a comment -

          cryptomatt I can't reproduce your issue, there's been some branch-api fixes so make sure you're running on the latest version of Jenkins and branch api

          Tim Jacomb added a comment - cryptomatt I can't reproduce your issue, there's been some branch-api fixes so make sure you're running on the latest version of Jenkins and branch api

          Tim Jacomb added a comment - - edited

          I believe all issues on this thread are triaged now,

          Please speak up if I missed you.

          Could anyone who is waiting for fixes please vote on the issue(s) they are waiting for, https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20741

          I really wish jira server had emoji reactions so you could upvote or downvote this comment if your instance is fixed now

          Tim Jacomb added a comment - - edited I believe all issues on this thread are triaged now, Please speak up if I missed you. Could anyone who is waiting for fixes please vote on the issue(s) they are waiting for, https://issues.jenkins.io/secure/Dashboard.jspa?selectPageId=20741 I really wish jira server had emoji reactions so you could upvote or downvote this comment if your instance is fixed now

          Leo Leung added a comment -

          I had the same issue where I couldn't click Save or Apply on any config UI.

          Had to remove a couple of old plug-ins to resolve it.

          • FindBugs Plug-in
          • PMD Plug-in

          Leo Leung added a comment - I had the same issue where I couldn't click Save or Apply on any config UI. Had to remove a couple of old plug-ins to resolve it. FindBugs Plug-in PMD Plug-in

          Antoine added a comment -

          Had the same issue with the perforce plugin https://plugins.jenkins.io/p4/ possibly because it was used inside the multiple scm plugin https://plugins.jenkins.io/multiple-scms/

          Disabling the perforce plugin and keeping multiple scm solved the issue.

          Antoine added a comment - Had the same issue with the perforce plugin  https://plugins.jenkins.io/p4/ possibly because it was used inside the multiple scm plugin https://plugins.jenkins.io/multiple-scms/ Disabling the perforce plugin and keeping multiple scm solved the issue.

          Hosh added a comment -

          timja I'm not sure if this is related - so please let me know and I'll raise a separate issue.

          We've just upgraded to the latest version and we're using the priority sorter plugin, however, making changes in it's UI produces the following errors still.

          Hosh added a comment - timja I'm not sure if this is related - so please let me know and I'll raise a separate issue. We've just upgraded to the latest version and we're using the priority sorter plugin, however, making changes in it's UI produces the following errors still.

          Tim Jacomb added a comment -

          thehosh I created JENKINS-64694 to cover that, there's a pull request open to fix it.

          Tim Jacomb added a comment - thehosh I created JENKINS-64694 to cover that, there's a pull request open to fix it.

          I updated to latest 2.277 in our staging environment today and ran all available plugin updates.  

          I've tried disabling CVS and Naginator plugins - no success.

          plugins.txt

          James VanderZouwen added a comment - I updated to latest 2.277 in our staging environment today and ran all available plugin updates.   I've tried disabling CVS and Naginator plugins - no success. plugins.txt

          Leo Leung added a comment -

          jvanderzouwenTry disabling 10 plugins at a time then restart Jenkins until you've isolated the plugin causing this issue.

          Leo Leung added a comment - jvanderzouwen Try disabling 10 plugins at a time then restart Jenkins until you've isolated the plugin causing this issue.

          Chris Beswick added a comment -

          jvanderzouwen I believe fstrigger:0.39 will be at least one causing you problems. 

          Chris Beswick added a comment - jvanderzouwen  I believe fstrigger:0.39 will be at least one causing you problems. 

          Chris Russell added a comment -

          Looks like it is being caused by Active Choices, for me.  If I disable it, the problem goes away.

          Chris Russell added a comment - Looks like it is being caused by Active Choices, for me.  If I disable it, the problem goes away.

          Chris Russell added a comment -

          Actually, it might be Scriptler (which I use within Active Choices) – It seems to be affecting Scriptler's "Edit Script" page also.

           

          Chris Russell added a comment - Actually, it might be Scriptler (which I use within Active Choices) – It seems to be affecting Scriptler's "Edit Script" page also.  

          Tim Jacomb added a comment -

          crussell52 please create an issue for each of those plugins and add the label 'tables-to-div-regression'

          Tim Jacomb added a comment - crussell52 please create an issue for each of those plugins and add the label 'tables-to-div-regression'

          javadevil thanks - I removed and still have the issue.  I'm currently diagnosing to see if I can find the magic combination that lets me update

          James VanderZouwen added a comment - javadevil  thanks - I removed and still have the issue.  I'm currently diagnosing to see if I can find the magic combination that lets me update

          It ended up being 'locks-and-latches' 0.6.  I've disabled and now the cascading behavior.js issues have subsided.

          James VanderZouwen added a comment - It ended up being 'locks-and-latches' 0.6.  I've disabled and now the cascading behavior.js issues have subsided.

          Has anyone taken a look at the Publish Over FTP Plugin ( https://plugins.jenkins.io/publish-over-ftp/ ) yet?

          I have one job for which the UI is still broken, reproduced it by creating a new job and adding build step by build step, saving and re-opening the configure UI after each step.
          Once the Publish Over FTP Plugin was added and the page saved, the next time I hit configure, any steps below that build step were broken.

          In case you are having trouble replicating this issue, try placing the Publish Over FTP Build Step in a Conditional Build Steps container (i.e., add it as a conditional step) and have some build steps below the nested Publish Over FTP Build Step and/or another build step below the Conditional Build Step container. I hope that description makes sense.

          Full Page Screenshot added, with some identifying texts removed:

          Of Note: This is not the only problem with the Publish Over FTP Plugin.
          Yes, I know this is out-of-scope for this issue, but the question is, should there be a ticket for it? The plugin is up for adoption, so probably no one will look at it.
          Anyways, looking at the full page screenshot, the plugin itself is a bit wonky at the moment in its UI. It seems to want to nest Transfer Sets and Target FTP Servers within the build step, but messes up doing either, creating an ambiguous mess of options that can be multiplied.

          Jonas Ströbele added a comment - Has anyone taken a look at the Publish Over FTP Plugin ( https://plugins.jenkins.io/publish-over-ftp/ ) yet? I have one job for which the UI is still broken, reproduced it by creating a new job and adding build step by build step, saving and re-opening the configure UI after each step. Once the Publish Over FTP Plugin was added and the page saved, the next time I hit configure, any steps below that build step were broken. In case you are having trouble replicating this issue, try placing the Publish Over FTP Build Step in a Conditional Build Steps container (i.e., add it as a conditional step) and have some build steps below the nested Publish Over FTP Build Step and/or another build step below the Conditional Build Step container. I hope that description makes sense. Full Page Screenshot added, with some identifying texts removed: Of Note: This is not the only problem with the Publish Over FTP Plugin. Yes, I know this is out-of-scope for this issue, but the question is, should there be a ticket for it? The plugin is up for adoption, so probably no one will look at it. Anyways, looking at the full page screenshot, the plugin itself is a bit wonky at the moment in its UI. It seems to want to nest Transfer Sets and Target FTP Servers within the build step, but messes up doing either, creating an ambiguous mess of options that can be multiplied.

          Tim Jacomb added a comment -

          Tim Jacomb added a comment - jstr https://github.com/jenkinsci/publish-over-ftp-plugin/pull/8 and a duplicate PR at https://github.com/jenkinsci/publish-over-ftp-plugin/pull/9

          timja Good spot, thanks! The build artifact for it from ci.jenkins.io also looks fine, just manually applied the latest artifact from 25 minutes ago, and it fixes the UI issue.

          So now we (well, everyone else) only need to wait for the upload / PR close.

          Jonas Ströbele added a comment - timja Good spot, thanks! The build artifact for it from ci.jenkins.io also looks fine, just manually applied the latest artifact from 25 minutes ago, and it fixes the UI issue. So now we (well, everyone else ) only need to wait for the upload / PR close.

          Oleg Nenashev added a comment -

          FTR I am releasing a bunch of the plugins as a part of https://groups.google.com/u/1/g/jenkinsci-dev/c/XXztPiLDPmM .

          If you see any issues which have not been reported in https://issues.jenkins.io/issues/?jql=labels%20%3D%20tables-to-divs-regression , please submit separate issues

          Oleg Nenashev added a comment - FTR I am releasing a bunch of the plugins as a part of https://groups.google.com/u/1/g/jenkinsci-dev/c/XXztPiLDPmM  . If you see any issues which have not been reported in https://issues.jenkins.io/issues/?jql=labels%20%3D%20tables-to-divs-regression  , please submit separate issues

          Chuanren added a comment -

          I'm facing the same issue, after dig into job's config xml file and disable some plugin, the source of issue is Android Lint plugin, uninstall it and problem solved.

          In update center of my jenkins, Android Lint plugin is deprecated, click learn more, this page (https://issues.jenkins.io/browse/INFRA-2487) show a list of deprecated plugins, such as FindMyBugs/PMD plugin which is mentioned above. 

          So when you're facing this issue, please check deprecated plugins in your update center, maybe uninstall those plugins solve this issue.

          Chuanren added a comment - I'm facing the same issue, after dig into job's config xml file and disable some plugin, the source of issue is Android Lint plugin, uninstall it and problem solved. In update center of my jenkins, Android Lint plugin is deprecated, click learn more, this page ( https://issues.jenkins.io/browse/INFRA-2487 ) show a list of deprecated plugins, such as FindMyBugs/PMD plugin which is mentioned above.  So when you're facing this issue, please check deprecated plugins in your update center, maybe uninstall those plugins solve this issue.

          Riccardo Foschia added a comment - - edited

          After an update of Jenkins from 2.263 to 2.291 I faced the issues mentioned here (UI looked strange, changes in job configuration could not be saved).

          To get it working again I disabled the following plugins (thanks to Chris Beswick for the instructions how to determine the problem causing plugins fast, see his comment above)

          1. Promoted Builds plugin (current version 3.9.1, see also JENKINS-65429)
          2. as already mentioned in earlier comments (see above) all deprecated plugins like:
            1. Static analysis suite plugins (Checkstyle, DRY, PMD, Findbugs, Violations)
            2. Multiple SCMs plugin
            3. Locks and latches plugin
            4. Continuous integration game

          Riccardo Foschia added a comment - - edited After an update of Jenkins from 2.263 to 2.291 I faced the issues mentioned here (UI looked strange, changes in job configuration could not be saved). To get it working again I disabled the following plugins (thanks to Chris Beswick for the instructions how to determine the problem causing plugins fast, see his comment above) Promoted Builds plugin (current version 3.9.1, see also JENKINS-65429 ) as already mentioned in earlier comments (see above) all deprecated plugins like: Static analysis suite plugins (Checkstyle, DRY, PMD, Findbugs, Violations) Multiple SCMs plugin Locks and latches plugin Continuous integration game

          Erick added a comment -

          After some trial and error I found that the rbenv plugin 0.0.17 - jenkins version 2.293
          here is how to identify and solve

          Open developer tools and inspect the page,
          Search for "center" and you will eventually find a plugin or section that modifies the entire page: 
                  mine was the div class "optionalBlock-container config_build_environment active"
          i tested by changing the align:"center"  to align:"left" 
          the name of the block i was in told me which plugin to disable
          once i figured out which class was forcing alignment I disabled the plugin of that dependent via manage jenkins plugins
          after a reset none of my configure sections auto realigned to the center.

          Erick added a comment - After some trial and error I found that the rbenv plugin 0.0.17 - jenkins version 2.293 here is how to identify and solve Open developer tools and inspect the page, Search for "center" and you will eventually find a plugin or section that modifies the entire page:          mine was the div class "optionalBlock-container config_build_environment active" i tested by changing the align:"center"  to align:"left"  the name of the block i was in told me which plugin to disable once i figured out which class was forcing alignment I disabled the plugin of that dependent via manage jenkins plugins after a reset none of my configure sections auto realigned to the center.

          Nikhlesh added a comment - - edited

          ricfos javadevil toledoe can you please help me with the same. I randomly get DOMException when I save anything on my Jenkins after the upgrade.

          Below is the exact error I get. This was when I was trying to configure the Cloud though;

          Uncaught DOMException: Blocked a frame with origin "https://domain.com" from accessing a cross-origin frame.
              at HTMLIFrameElement.<anonymous> (https://domain.com/adjuncts/80bde827/lib/form/apply/apply.js:36:66)
          

          Version : Jenkins 2.289.1

          Nikhlesh added a comment - - edited ricfos javadevil toledoe can you please help me with the same. I randomly get DOMException when I save anything on my Jenkins after the upgrade. Below is the exact error I get. This was when I was trying to configure the Cloud though; Uncaught DOMException: Blocked a frame with origin "https: //domain.com" from accessing a cross-origin frame. at HTMLIFrameElement.<anonymous> (https: //domain.com/adjuncts/80bde827/lib/form/apply/apply.js:36:66) Version : Jenkins 2.289.1

          We are facing the same issue. However in our case, i cannot see any error message. Neither in the console log of the browser nor in the jenkins log. 

           

          However on the call of the configuration page of a job I can see the following: 

          couldn't find the expected parent element (.setting-main) for element
          

          and 

          unable to find nearby url
          

          Version: Jenkins 2.289.1

          I had already issues in the previous LTS Version so I tried to update the Plugin and also revert the Performance Plugin. 

          Michael Gratzl added a comment - We are facing the same issue. However in our case, i cannot see any error message. Neither in the console log of the browser nor in the jenkins log.    However on the call of the configuration page of a job I can see the following:  couldn't find the expected parent element (.setting-main) for element and  unable to find nearby url Version: Jenkins 2.289.1 I had already issues in the previous LTS Version so I tried to update the Plugin and also revert the Performance Plugin. 

          Mohit Saraf added a comment -

          I am also facing the similar issue. I have upgraded Jenkins from 2.249.2 to 2.289.1 version. Unable to save the global configuration. We are running Jenkins in containerized environment.

          Mohit Saraf added a comment - I am also facing the similar issue. I have upgraded Jenkins from 2.249.2 to 2.289.1 version. Unable to save the global configuration. We are running Jenkins in containerized environment.

          Florin added a comment -

          I upgraded from 2.249.1 to  2.289.2 (containerized environment) and did not have the save  issue with this list of plugins:

          ace-editor:1.1
          ansicolor:1.0.0
          ant:1.11
          antisamy-markup-formatter:2.1
          apache-httpcomponents-client-4-api:4.5.13-1.0
          authentication-tokens:1.4
          badge:1.8
          blueocean:1.24.7
          blueocean-autofavorite:1.2.4
          blueocean-bitbucket-pipeline:1.24.7
          blueocean-commons:1.24.7
          blueocean-config:1.24.7
          blueocean-core-js:1.24.7
          blueocean-dashboard:1.24.7
          blueocean-display-url:2.4.1
          blueocean-events:1.24.7
          blueocean-git-pipeline:1.24.7
          blueocean-github-pipeline:1.24.7
          blueocean-i18n:1.24.7
          blueocean-jira:1.24.7
          blueocean-jwt:1.24.7
          blueocean-personalization:1.24.7
          blueocean-pipeline-api-impl:1.24.7
          blueocean-pipeline-editor:1.24.7
          blueocean-pipeline-scm-api:1.24.7
          blueocean-rest:1.24.7
          blueocean-rest-impl:1.24.7
          blueocean-web:1.24.7
          bootstrap4-api:4.6.0-3
          bootstrap5-api:5.0.1-2
          bouncycastle-api:2.20
          branch-api:2.6.4
          build-monitor-plugin:1.12+build.201809061734
          build-timeout:1.20
          caffeine-api:2.9.1-23.v51c4e2c879c8
          checks-api:1.7.0
          cloudbees-bitbucket-branch-source:2.9.9
          cloudbees-folder:6.15
          command-launcher:1.6
          configuration-as-code:1.51
          copyartifact:1.46.1
          credentials:2.5
          credentials-binding:1.26
          cucumber-reports:5.5.0
          display-url-api:2.3.5
          docker-commons:1.17
          docker-workflow:1.26
          dtkit-api:3.0.0
          durable-task:1.37
          echarts-api:5.1.2-2
          email-ext:2.83
          embeddable-build-status:2.0.3
          extended-read-permission:3.2
          external-monitor-job:1.7
          extra-columns:1.23
          favorite:2.3.3
          font-awesome-api:5.15.3-3
          ghprb:1.42.2
          git:4.7.2
          git-client:3.7.2
          git-server:1.9
          github:1.33.1
          github-api:1.123
          github-branch-source:2.11.1
          github-issues:1.2.4
          github-pr-coverage-status:2.1.1
          github-pullrequest:0.3.0
          gitlab-merge-request-jenkins:2.0.0
          gitlab-plugin:1.5.20
          google-login:1.6
          google-oauth-plugin:1.0.6
          groovy-postbuild:2.5
          handlebars:3.0.8
          handy-uri-templates-2-api:2.1.8-1.0
          htmlpublisher:1.25
          jackson2-api:2.12.3
          javadoc:1.6
          jdk-tool:1.5
          jenkins-design-language:1.24.7
          jira:3.5
          jjwt-api:0.11.2-9.c8b45b8bb173
          jquery:1.12.4-1
          jquery-detached:1.2.1
          jquery3-api:3.6.0-1
          jsch:0.1.55.2
          junit:1.51
          kerberos-sso:1.7
          kubernetes:1.30.0
          kubernetes-client-api:5.4.1
          kubernetes-credentials:0.9.0
          ldap:2.7
          lockable-resources:2.11
          mailer:1.34
          mapdb-api:1.0.9.0
          mask-passwords:3.0
          matrix-auth:2.6.7
          matrix-project:1.19
          mercurial:2.12
          metrics:4.0.2.8
          momentjs:1.1.1
          nexus-jenkins-plugin:3.11.20210621-093929.6318134
          notification:1.14
          oauth-credentials:0.4
          oic-auth:1.8
          okhttp-api:3.14.9
          pam-auth:1.6
          pipeline-build-step:2.13
          pipeline-github-lib:1.0
          pipeline-githubnotify-step:1.0.5
          pipeline-graph-analysis:1.11
          pipeline-input-step:2.12
          pipeline-milestone-step:1.3.2
          pipeline-model-api:1.8.5
          pipeline-model-definition:1.8.5
          pipeline-model-extensions:1.8.5
          pipeline-rest-api:2.19
          pipeline-stage-step:2.5
          pipeline-stage-tags-metadata:1.8.5
          pipeline-stage-view:2.19
          pipeline-utility-steps:2.8.0
          plain-credentials:1.7
          plugin-util-api:2.3.0
          popper-api:1.16.1-2
          popper2-api:2.5.4-2
          pubsub-light:1.16
          resource-disposer:0.16
          robot:3.0.1
          role-strategy:3.1.1
          ruby-runtime:0.12
          scm-api:2.6.4
          script-security:1.77
          simple-theme-plugin:0.6
          snakeyaml-api:1.29.1
          sse-gateway:1.24
          ssh-agent:1.23
          ssh-credentials:1.19
          ssh-slaves:1.32.0
          ssh-steps:2.0.0
          sshd:3.0.3
          structs:1.23
          subversion:2.14.4
          timestamper:1.13
          token-macro:2.15
          trilead-api:1.0.13
          url-auth-sso:1.0
          variant:1.4
          windows-slaves:1.8
          workflow-aggregator:2.6
          workflow-api:2.46
          workflow-basic-steps:2.23
          workflow-cps:2.92
          workflow-cps-global-lib:2.21
          workflow-durable-task-step:2.39
          workflow-job:2.41
          workflow-multibranch:2.26
          workflow-scm-step:2.13
          workflow-step-api:2.23
          workflow-support:3.8
          ws-cleanup:0.39
          xunit:3.0.2
          thinBackup

          Florin added a comment - I upgraded from 2.249.1 to  2.289.2 (containerized environment) and did not have the save  issue with this list of plugins: ace-editor:1.1 ansicolor:1.0.0 ant:1.11 antisamy-markup-formatter:2.1 apache-httpcomponents-client-4-api:4.5.13-1.0 authentication-tokens:1.4 badge:1.8 blueocean:1.24.7 blueocean-autofavorite:1.2.4 blueocean-bitbucket-pipeline:1.24.7 blueocean-commons:1.24.7 blueocean-config:1.24.7 blueocean-core-js:1.24.7 blueocean-dashboard:1.24.7 blueocean-display-url:2.4.1 blueocean-events:1.24.7 blueocean-git-pipeline:1.24.7 blueocean-github-pipeline:1.24.7 blueocean-i18n:1.24.7 blueocean-jira:1.24.7 blueocean-jwt:1.24.7 blueocean-personalization:1.24.7 blueocean-pipeline-api-impl:1.24.7 blueocean-pipeline-editor:1.24.7 blueocean-pipeline-scm-api:1.24.7 blueocean-rest:1.24.7 blueocean-rest-impl:1.24.7 blueocean-web:1.24.7 bootstrap4-api:4.6.0-3 bootstrap5-api:5.0.1-2 bouncycastle-api:2.20 branch-api:2.6.4 build-monitor-plugin:1.12+build.201809061734 build-timeout:1.20 caffeine-api:2.9.1-23.v51c4e2c879c8 checks-api:1.7.0 cloudbees-bitbucket-branch-source:2.9.9 cloudbees-folder:6.15 command-launcher:1.6 configuration-as-code:1.51 copyartifact:1.46.1 credentials:2.5 credentials-binding:1.26 cucumber-reports:5.5.0 display-url-api:2.3.5 docker-commons:1.17 docker-workflow:1.26 dtkit-api:3.0.0 durable-task:1.37 echarts-api:5.1.2-2 email-ext:2.83 embeddable-build-status:2.0.3 extended-read-permission:3.2 external-monitor-job:1.7 extra-columns:1.23 favorite:2.3.3 font-awesome-api:5.15.3-3 ghprb:1.42.2 git:4.7.2 git-client:3.7.2 git-server:1.9 github:1.33.1 github-api:1.123 github-branch-source:2.11.1 github-issues:1.2.4 github-pr-coverage-status:2.1.1 github-pullrequest:0.3.0 gitlab-merge-request-jenkins:2.0.0 gitlab-plugin:1.5.20 google-login:1.6 google-oauth-plugin:1.0.6 groovy-postbuild:2.5 handlebars:3.0.8 handy-uri-templates-2-api:2.1.8-1.0 htmlpublisher:1.25 jackson2-api:2.12.3 javadoc:1.6 jdk-tool:1.5 jenkins-design-language:1.24.7 jira:3.5 jjwt-api:0.11.2-9.c8b45b8bb173 jquery:1.12.4-1 jquery-detached:1.2.1 jquery3-api:3.6.0-1 jsch:0.1.55.2 junit:1.51 kerberos-sso:1.7 kubernetes:1.30.0 kubernetes-client-api:5.4.1 kubernetes-credentials:0.9.0 ldap:2.7 lockable-resources:2.11 mailer:1.34 mapdb-api:1.0.9.0 mask-passwords:3.0 matrix-auth:2.6.7 matrix-project:1.19 mercurial:2.12 metrics:4.0.2.8 momentjs:1.1.1 nexus-jenkins-plugin:3.11.20210621-093929.6318134 notification:1.14 oauth-credentials:0.4 oic-auth:1.8 okhttp-api:3.14.9 pam-auth:1.6 pipeline-build-step:2.13 pipeline-github-lib:1.0 pipeline-githubnotify-step:1.0.5 pipeline-graph-analysis:1.11 pipeline-input-step:2.12 pipeline-milestone-step:1.3.2 pipeline-model-api:1.8.5 pipeline-model-definition:1.8.5 pipeline-model-extensions:1.8.5 pipeline-rest-api:2.19 pipeline-stage-step:2.5 pipeline-stage-tags-metadata:1.8.5 pipeline-stage-view:2.19 pipeline-utility-steps:2.8.0 plain-credentials:1.7 plugin-util-api:2.3.0 popper-api:1.16.1-2 popper2-api:2.5.4-2 pubsub-light:1.16 resource-disposer:0.16 robot:3.0.1 role-strategy:3.1.1 ruby-runtime:0.12 scm-api:2.6.4 script-security:1.77 simple-theme-plugin:0.6 snakeyaml-api:1.29.1 sse-gateway:1.24 ssh-agent:1.23 ssh-credentials:1.19 ssh-slaves:1.32.0 ssh-steps:2.0.0 sshd:3.0.3 structs:1.23 subversion:2.14.4 timestamper:1.13 token-macro:2.15 trilead-api:1.0.13 url-auth-sso:1.0 variant:1.4 windows-slaves:1.8 workflow-aggregator:2.6 workflow-api:2.46 workflow-basic-steps:2.23 workflow-cps:2.92 workflow-cps-global-lib:2.21 workflow-durable-task-step:2.39 workflow-job:2.41 workflow-multibranch:2.26 workflow-scm-step:2.13 workflow-step-api:2.23 workflow-support:3.8 ws-cleanup:0.39 xunit:3.0.2 thinBackup

          Nikhlesh added a comment - - edited

          Upgrading to 2.300 version resolved all issues for me

          Nikhlesh added a comment - - edited Upgrading to 2.300 version resolved all issues for me

          Update to my comment at 2021-05.01 15:05 https://issues.jenkins.io/browse/JENKINS-64072?focusedCommentId=409019&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-409019

          With Jenkins 2.293 and promoted builds plugin 3.10 I  can save changes in a job config

          Riccardo Foschia added a comment - Update to my comment at 2021-05.01 15:05 https://issues.jenkins.io/browse/JENKINS-64072?focusedCommentId=409019&page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#comment-409019 With Jenkins 2.293 and promoted builds plugin 3.10 I  can save changes in a job config

          Roman Harmata added a comment -

          I also confirm that getting rid of deprecated plugins helped us (again).

          What our Jenkins users/admins actually did:

          • they upgraded from Jenkins 2.231 to 2.295 and this issue JENKINS-64072 symptoms started appearing
          • warnings about deprecated plugins were ignored for some time
          • then we finally sorted out all deprecated plugins - I our current case we uninstalled Findbugs, PMD and Static Analysis Utilities (analysis-core) and installed their successor "Warnings Next Generation" plugin and all works just fine now 

          I strongly recommend to pay attention to Jenkins warnings about deprecated plugins and resolve them to avoid unexpected issues of this kind.

           

          Roman Harmata added a comment - I also confirm that getting rid of deprecated plugins helped us (again). What our Jenkins users/admins actually did: they upgraded from Jenkins 2.231 to 2.295 and this issue  JENKINS-64072 symptoms started appearing warnings about deprecated plugins were ignored for some time then we finally sorted out all deprecated plugins - I our current case we uninstalled Findbugs, PMD and Static Analysis Utilities (analysis-core) and installed their successor "Warnings Next Generation" plugin and all works just fine now  I strongly recommend to pay attention to Jenkins warnings about deprecated plugins and resolve them to avoid unexpected issues of this kind.  

          Amita added a comment -

          Hi,

          I am also facing same issue , post update I am not able to save or apply under configurre system.

          Current Jenkins version : Jenkins 2.289.2

          All Available Plugins are updated .

          jenkins-plugins-installed

           

           

           

          Amita added a comment - Hi, I am also facing same issue , post update I am not able to save or apply under configurre system. Current Jenkins version :  Jenkins 2.289.2 All Available Plugins are updated . jenkins-plugins-installed      

          Mark Waite added a comment - - edited

          amita0316 your list of plugins includes the aws-sqs plugin. It is listed in JENKINS-65834 as known to have issues with tables to divs. When I removed that plugin and disabled the azure-ad plugin, I was able to save the global configuration with your set of plugins.

          Your list of plugins also includes the ruby runtime plugin. It should be removed as well, since it does not work with Java 11 and is planned to be deprecated soon.

          Mark Waite added a comment - - edited amita0316 your list of plugins includes the aws-sqs plugin. It is listed in JENKINS-65834 as known to have issues with tables to divs. When I removed that plugin and disabled the azure-ad plugin, I was able to save the global configuration with your set of plugins. Your list of plugins also includes the ruby runtime plugin. It should be removed as well, since it does not work with Java 11 and is planned to be deprecated soon.

          label-linked-jobs caused our inability to save Jenkins Configuration.
          https://issues.jenkins.io/browse/JENKINS-66115

          Steven Christenson added a comment - label-linked-jobs caused our inability to save Jenkins Configuration. https://issues.jenkins.io/browse/JENKINS-66115

          Amita added a comment -

          Hi markewaite 

          Thanks for the reply & it worked for me.

          Thank you so much for your help.

           

          Thanks & Regards

          Amita

           

          Amita added a comment - Hi markewaite   Thanks for the reply & it worked for me. Thank you so much for your help.   Thanks & Regards Amita  

          Atul added a comment - - edited

          Hi,

          I am also facing same issue , post update I am not able to save or apply under configure system.

          Current Jenkins version : Jenkins 2.289.2

          All Available Plugins are updated.

          Below is the list of plugins currently installed - 
           
          jenkins_plugins_installed.docx

          Atul added a comment - - edited Hi, I am also facing same issue , post update I am not able to save or apply under configure system. Current Jenkins version :  Jenkins 2.289.2 All Available Plugins are updated. Below is the list of plugins currently installed -    jenkins_plugins_installed.docx

          Mark Waite added a comment - - edited

          atul1250 you said

          All Available Plugins are updated.

          yet I get the following output when I convert your list of plugins to plugins.txt format and run plugin installation manager tool

          $ mkdir plugins
          $ java -jar ../jenkins-plugin-manager-2.10.0.jar --jenkins-version 2.289.2 --latest false \
            --plugin-download-directory plugins --view-security-warnings  --plugin-file plugins.txt
          generic-webhook-trigger (1.32): SECURITY-2330 XXE vulnerability https://www.jenkins.io/security/advisory/2021-06-18/#SECURITY-2330
          kubernetes (1.12.8): SECURITY-1646 Jenkins controller environment variables accessible https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-1646
          kubernetes (1.12.8): SECURITY-2102 Missing permission check allows listing pod templates https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2102
          kubernetes (1.12.8): SECURITY-2103 Missing permission check allows enumerating credentials IDs https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2103
          workflow-cps-global-lib (2.9): SECURITY-1422 Missing permission check https://jenkins.io/security/advisory/2019-07-31/#SECURITY-1422
          

          Those plugins have security warnings. One of the steps in the 2.277.1 upgrade guide and webinar is to resolve all security warnings. In your case, you would do that by upgrading plugins.

          In addition to those security warnings, there are many other plugins in your list that have not been upgraded.

          I ran the command

          $ java -jar ../jenkins-plugin-manager-2.10.0.jar --jenkins-version 2.289.2 \
            --plugin-download-directory plugins --plugin-file plugins.txt --no-download \
            --available-updates --output txt > x
          

          and compared the output file x with the plugins.txt file that you provided. There are 114 plugins that need to be upgraded. When I upgraded those plugins and ran Jenkins 2.289.2, I was able to save the Jenkins configuration with "Configure system".

          Mark Waite added a comment - - edited atul1250 you said All Available Plugins are updated. yet I get the following output when I convert your list of plugins to plugins.txt format and run plugin installation manager tool $ mkdir plugins $ java -jar ../jenkins-plugin-manager-2.10.0.jar --jenkins-version 2.289.2 --latest false \ --plugin-download-directory plugins --view-security-warnings --plugin-file plugins.txt generic-webhook-trigger (1.32): SECURITY-2330 XXE vulnerability https://www.jenkins.io/security/advisory/2021-06-18/#SECURITY-2330 kubernetes (1.12.8): SECURITY-1646 Jenkins controller environment variables accessible https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-1646 kubernetes (1.12.8): SECURITY-2102 Missing permission check allows listing pod templates https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2102 kubernetes (1.12.8): SECURITY-2103 Missing permission check allows enumerating credentials IDs https://www.jenkins.io/security/advisory/2020-11-04/#SECURITY-2103 workflow-cps-global-lib (2.9): SECURITY-1422 Missing permission check https://jenkins.io/security/advisory/2019-07-31/#SECURITY-1422 Those plugins have security warnings. One of the steps in the 2.277.1 upgrade guide and webinar is to resolve all security warnings. In your case, you would do that by upgrading plugins. In addition to those security warnings, there are many other plugins in your list that have not been upgraded. I ran the command $ java -jar ../jenkins-plugin-manager-2.10.0.jar --jenkins-version 2.289.2 \ --plugin-download-directory plugins --plugin-file plugins.txt --no-download \ --available-updates --output txt > x and compared the output file x with the plugins.txt file that you provided. There are 114 plugins that need to be upgraded. When I upgraded those plugins and ran Jenkins 2.289.2, I was able to save the Jenkins configuration with "Configure system".

          Atul added a comment -

          Thanks a ton markewaite for looking into this. Will upgrade all the plugins as mentioned as will share the results.

          Atul added a comment - Thanks a ton markewaite  for looking into this. Will upgrade all the plugins as mentioned as will share the results.

          kunal Jha added a comment -

          In our case we were able to narrow down the problem by applying the binary sort of disabling the plugins. 

          In our test environment of jenkins 

          i followed this approach. 

          // code placeholder
          
          cd $JENKINS_HOME/plugins/
          // step 1
          ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin"|grep -i  "^[a-j]"|while read line ; do  touch ${line}.disabled ; done
          systemctl restart jenkins
          
          // problem exists when opening the jenkins configure system end point.
          // https://${jenkins-url}/configure and got error like below.
          rm -rf [a-j]*.disabled
          
          // step 2
          ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin"|grep -i "^[f-j]"|while read line ; do touch ${line}.disabled ; done
          systemctl restart jenkins
          
          // problem exists when opening the jenkins configure system end point.
          // https://${jenkins-url}/configure and got error like below.
          rm -rf [f-j]*.disabled
          
          // step 3
          ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin"|grep -i "^[h-j]"|while read line ; do touch ${line}.disabled ; done 
          systemctl restart jenkins 
          // problem exists when opening the jenkins configure system end point. 
          // https://${jenkins-url}/configure and got error like below.
          rm -rf [f-j]*.disabled
          
          // step 4 
          ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin"|grep -i "^j"|while read line ; do touch ${line}.disabled ; done 
          systemctl restart jenkins 
          // problem exists when opening the jenkins configure system end point. 
          // https://${jenkins-url}/configure and got error like below.
          
          
          and finally i was able to identify when i disabled javadoc.jpi.disabled i was able to load the page normally.

           

           

           

           

          and finally i was able to narrow down the plugin causing the issue for me when i disabled the plugin javadoc.    i was able to save the options in Jenkins > Configure System without any problem.  

          kunal Jha added a comment - In our case we were able to narrow down the problem by applying the binary sort of disabling the plugins.  In our test environment of jenkins  i followed this approach.  // code placeholder cd $JENKINS_HOME/plugins/ // step 1 ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin" |grep -i "^[a-j]" | while read line ; do touch ${line}.disabled ; done systemctl restart jenkins // problem exists when opening the jenkins configure system end point. // https://${jenkins-url}/configure and got error like below. rm -rf [a-j]*.disabled // step 2 ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin" |grep -i "^[f-j]" | while read line ; do touch ${line}.disabled ; done systemctl restart jenkins // problem exists when opening the jenkins configure system end point. // https://${jenkins-url}/configure and got error like below. rm -rf [f-j]*.disabled // step 3 ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin" |grep -i "^[h-j]" | while read line ; do touch ${line}.disabled ; done systemctl restart jenkins // problem exists when opening the jenkins configure system end point. // https://${jenkins-url}/configure and got error like below. rm -rf [f-j]*.disabled // step 4 ls *.jpi|sort |egrep -v "workflow|pipeline|aws|cas-plugin" |grep -i "^j" | while read line ; do touch ${line}.disabled ; done systemctl restart jenkins // problem exists when opening the jenkins configure system end point. // https://${jenkins-url}/configure and got error like below. and finally i was able to identify when i disabled javadoc.jpi.disabled i was able to load the page normally.         and finally i was able to narrow down the plugin causing the issue for me when i disabled the plugin  javadoc.     i was able to save the options in Jenkins > Configure System without any problem.  

          Mark Waite added a comment -

          kunaljha5 I'm not aware of any issue in the javadoc plugin related to tables to divs.

          Did you follow the instructions in the 2.277.1 upgrade guide and upgrade your plugins to the latest versions? If you did and that still shows an issue in the javadoc plugin, please submit a separate issue for the javadoc plugin. Include precise details of the plugin versions installed on your system and the detailed steps you perform in order to see the problem.

          Mark Waite added a comment - kunaljha5 I'm not aware of any issue in the javadoc plugin related to tables to divs. Did you follow the instructions in the 2.277.1 upgrade guide and upgrade your plugins to the latest versions? If you did and that still shows an issue in the javadoc plugin, please submit a separate issue for the javadoc plugin. Include precise details of the plugin versions installed on your system and the detailed steps you perform in order to see the problem.

          rajiv chirania added a comment - - edited

          Hi,

           

          Recently i upgraded the jenkins to 2.319.1

          After the upgrade whenever i go to any existing project to make some changes or ever for newly created project the save and apply is looking weird behind as shown in the picture.

          I have also uploaded the list of plugins i am using.

          Right now all the plugins are updated and no deprecated plugins are used.

          I also tried and confirmed not using any of the affected plugins are discussed in this ticket.

           

          jenkins_plugins_list

           

          Any help will be appreciated..

          rajiv chirania added a comment - - edited Hi,   Recently i upgraded the jenkins to 2.319.1 After the upgrade whenever i go to any existing project to make some changes or ever for newly created project the save and apply is looking weird behind as shown in the picture. I have also uploaded the list of plugins i am using. Right now all the plugins are updated and no deprecated plugins are used. I also tried and confirmed not using any of the affected plugins are discussed in this ticket.   jenkins_plugins_list   Any help will be appreciated..

          Mark Waite added a comment - - edited

          rajivchirania the list that you uploaded includes the following plugins that are known to have issues with configuration form modernization:

          • ivy - JENKINS-67449 - remove the ivy plugin and call ivy from a bat, powershell, or sh script

          The list of plugins you have includes deprecated plugins:

          • Multiple SCMs - remove the multiple SCMs plugin and use Jenkins Pipeline instead
          • Azure Commons plugin - upgrade to latest Azure AD plugin in hopes of being able to remove this plugin

          The list of plugins you have includes the following plugins with known security issues:

          • Mercurial plugin 2.10 - upgrade to 2.16 or remove the plugin
          • Azure AD plugin 1.2.0 - upgrade to at least 1.2.3
          • Bitbucket approve plugin 1.0.3 - remove the plugin
          • Role based authorization strategy 2.16 - upgrade to most recent release

          Steps you should take:

          • Remove the deprecated plugins (multiple SCMs)
          • Remove the plugins that are known to not work with configuration forms modernization (Ivy)
          • Upgrade all the plugins as instructed in the 2.277.1 upgrade guide

          See the community.jenkins.io configuration form modernization summary for more details

          Mark Waite added a comment - - edited rajivchirania the list that you uploaded includes the following plugins that are known to have issues with configuration form modernization : ivy - JENKINS-67449 - remove the ivy plugin and call ivy from a bat, powershell, or sh script The list of plugins you have includes deprecated plugins: Multiple SCMs - remove the multiple SCMs plugin and use Jenkins Pipeline instead Azure Commons plugin - upgrade to latest Azure AD plugin in hopes of being able to remove this plugin The list of plugins you have includes the following plugins with known security issues: Mercurial plugin 2.10 - upgrade to 2.16 or remove the plugin Azure AD plugin 1.2.0 - upgrade to at least 1.2.3 Bitbucket approve plugin 1.0.3 - remove the plugin Role based authorization strategy 2.16 - upgrade to most recent release Steps you should take: Remove the deprecated plugins (multiple SCMs) Remove the plugins that are known to not work with configuration forms modernization (Ivy) Upgrade all the plugins as instructed in the 2.277.1 upgrade guide See the community.jenkins.io configuration form modernization summary for more details

          Arunan C added a comment -

          Can we add Rundeck plugin too to the broken plugins dashboard? https://issues.jenkins.io/browse/JENKINS-65664

          Arunan C added a comment - Can we add Rundeck plugin too to the broken plugins dashboard? https://issues.jenkins.io/browse/JENKINS-65664

          Mark Waite added a comment -

          arunan done. I added the 'tables-to-divs-regression' label to that issue so that it is now visible in the list

          Mark Waite added a comment - arunan done. I added the 'tables-to-divs-regression' label to that issue so that it is now visible in the list

          Tim Jacomb added a comment -

          Closing given no updates in 6 months

          Tim Jacomb added a comment - Closing given no updates in 6 months

          Suresh Dega added a comment -

          Hi,

          Is this issue is resolved..? Because i also facing same issue in Jenkins 2.346.2 version, When i click Save and Apply button in ManageJenkins—>Manage and AssignRoles—>Save and Apply i'm getting "HTTP 403 No valid crumb was included in the request". Please help on this issue to fix.

          Suresh Dega added a comment - Hi, Is this issue is resolved..? Because i also facing same issue in Jenkins 2.346.2 version, When i click Save and Apply button in ManageJenkins—>Manage and AssignRoles—>Save and Apply i'm getting "HTTP 403 No valid crumb was included in the request". Please help on this issue to fix.

          Mark Waite added a comment -

          degasuresh asking for help in a closed issue is much less likely to actually get help than if you ask in one of the locations that handle questions. Especially asking a question related to a different symptom than the specific issue where you are making your comment.

          This issue is related to the transition of page layout from HTML table tags to HTML div tags. The issue you're describing is most likely not related to the page layout transition. However, in order to assure that the issue you are seeing is not related to the page layout transition, please follow all the steps described in https://community.jenkins.io/t/migrating-jenkins/894/5 . If you follow all those steps and still see the issue, you will increase the chances that others will be able to help you. You will also increase the chances that you'll solve the problem yourself.

          Mark Waite added a comment - degasuresh asking for help in a closed issue is much less likely to actually get help than if you ask in one of the locations that handle questions. Especially asking a question related to a different symptom than the specific issue where you are making your comment. This issue is related to the transition of page layout from HTML table tags to HTML div tags. The issue you're describing is most likely not related to the page layout transition. However, in order to assure that the issue you are seeing is not related to the page layout transition, please follow all the steps described in https://community.jenkins.io/t/migrating-jenkins/894/5 . If you follow all those steps and still see the issue, you will increase the chances that others will be able to help you. You will also increase the chances that you'll solve the problem yourself.

            Unassigned Unassigned
            jonl_percsol Jonathon Lamon
            Votes:
            48 Vote for this issue
            Watchers:
            77 Start watching this issue

              Created:
              Updated:
              Resolved: