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

Could not load class: org.jenkins.ui.icon.IconSet

    • 254.v47891b_b_5b_6f6

      Occurs when cloud stats plugin is installed and at least one agent is tracked by cloud stats

      Cannot load most of the Jenkins home page
      Manage Jenkins broken (cloud stats is on that page)

      WARNING	h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
      org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
      	at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
      	at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
      

      Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

      I created a debug build:
      https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

      SEVERE	org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
      2022-10-27 18:57:32.217+0000 [id=15]	SEVERE	org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
      

      The title is 100 and being converted to an integer.

      Steps to reproduce:
      1. Install cloud stats plugin
      2. Configure a cloud that integrates with it (e.g. azure)
      3. run a build that will create a cloud agent (e.g. `node

      { echo 'hello' }

      `)
      4. Once the cloud agent deployment starts and cloud stats has been notified many pages will be broken

          [JENKINS-69966] Could not load class: org.jenkins.ui.icon.IconSet

          Tim Jacomb created issue -
          Tim Jacomb made changes -
          Labels New: regression ui
          Tim Jacomb made changes -
          Description Original: {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 an being converted to an integer.

          I haven't got steps from scratch yet, this should be pretty much the same setup as we have in our environments: https://github.com/hmcts/cnp-jenkins-docker/pull/907.

          I guess need to run some builds on it with 100 health
          New: Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 an being converted to an integer.

          I haven't got steps from scratch yet, this should be pretty much the same setup as we have in our environments: https://github.com/hmcts/cnp-jenkins-docker/pull/907.

          I guess need to run some builds on it with 100 health
          Tim Jacomb made changes -
          Description Original: Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 an being converted to an integer.

          I haven't got steps from scratch yet, this should be pretty much the same setup as we have in our environments: https://github.com/hmcts/cnp-jenkins-docker/pull/907.

          I guess need to run some builds on it with 100 health
          New: Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 and being converted to an integer.

          I haven't got steps from scratch yet, this should be pretty much the same setup as we have in our environments: https://github.com/hmcts/cnp-jenkins-docker/pull/907.

          I guess need to run some builds on it with 100 health
          Tim Jacomb made changes -
          Assignee New: Tim Jacomb [ timja ]
          Tim Jacomb made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Tim Jacomb made changes -
          Component/s New: cloud-stats-plugin [ 21441 ]
          Tim Jacomb made changes -
          Description Original: Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 and being converted to an integer.

          I haven't got steps from scratch yet, this should be pretty much the same setup as we have in our environments: https://github.com/hmcts/cnp-jenkins-docker/pull/907.

          I guess need to run some builds on it with 100 health
          New: Occurs when cloud stats plugin is installed and at least one agent is tracked by cloud stats

          Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 and being converted to an integer.

          Steps to reproduce:
          1. Install cloud stats plugin
          2. Configure a cloud that integrates with it (e.g. azure)
          3. run a build that will create a cloud agent (e.g. `node { echo 'hello' }`)
          4. Once the cloud agent deployment starts and cloud stats has been notified many pages will be broken
          Tim Jacomb made changes -
          Description Original: Occurs when cloud stats plugin is installed and at least one agent is tracked by cloud stats

          Cannot load most of the Jenkins home page (sidepanel works).
          Manage Jenkins broken
          Plugin manager works

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 and being converted to an integer.

          Steps to reproduce:
          1. Install cloud stats plugin
          2. Configure a cloud that integrates with it (e.g. azure)
          3. run a build that will create a cloud agent (e.g. `node { echo 'hello' }`)
          4. Once the cloud agent deployment starts and cloud stats has been notified many pages will be broken
          New: Occurs when cloud stats plugin is installed and at least one agent is tracked by cloud stats

          Cannot load most of the Jenkins home page
          Manage Jenkins broken (cloud stats is on that page)

          {code}
          WARNING h.i.i.InstallUncaughtExceptionHandler#handleException: Caught unhandled exception with ID 18087f54-dff8-4867-90f0-b701a8ccf934
          org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/hudson/model/View/sidepanel.jelly:75:50: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/pane.jelly:81:29: <d:invokeBody> org.apache.commons.jelly.JellyTagException: jar:file:/var/jenkins_cache/war/WEB-INF/lib/jenkins-core-2.375.jar!/lib/layout/icon.jelly:70:93: <j:invokeStatic> Could not load class: org.jenkins.ui.icon.IconSet. Reason: java.lang.NoSuchMethodException: org.jenkins.ui.icon.IconSet.getSymbol(java.lang.String, java.lang.Integer, java.lang.String, java.lang.String, java.lang.String, java.lang.String)
          at org.apache.commons.jelly.impl.TagScript.handleException(TagScript.java:719)
          at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:277)
          {code}

          Most likely caused by https://github.com/jenkinsci/jenkins/pull/7208

          I created a debug build:
          https://github.com/jenkinsci/jenkins/compare/master...timja:jenkins:add-debug-log?expand=1

          {code}
          SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          2022-10-27 18:57:32.217+0000 [id=15] SEVERE org.jenkins.ui.icon.IconSet#getSymbol: INVALID symbol detected, name=weather-icon-health-80plus, title=100, tooltip=, classes=icon-health-80plus icon-sm, pluginName=, id=
          {code}

          The title is 100 and being converted to an integer.

          Steps to reproduce:
          1. Install cloud stats plugin
          2. Configure a cloud that integrates with it (e.g. azure)
          3. run a build that will create a cloud agent (e.g. `node { echo 'hello' }`)
          4. Once the cloud agent deployment starts and cloud stats has been notified many pages will be broken
          Tim Jacomb made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]

            timja Tim Jacomb
            timja Tim Jacomb
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: