Skip to content

[JENKINS-67753] Missing icon on empty organization folder #17869

Closed

Description

@jenkins-infra-bot

I created a new organization folder and hit "Scan Organization Folder Log" to check if my setup was fine and noticed the scrambled text and missing icon

Jenkins 2.332 and 2.319.3 look like this

The icon is not missing on Jenkins 2.332. It shows a "spinner" on 2.332 rather than the missing icon.


Originally reported by jthomas, imported from: Missing icon on empty organization folder
  • assignee: notmyfault
  • status: Closed
  • priority: Minor
  • component(s): cloudbees-folder-plugin, core
  • label(s): 2.332.1-fixed, regression
  • resolution: Fixed
  • resolved: 2022-02-16T16:09:29+00:00
  • votes: 0
  • watchers: 3
  • imported: 2025-11-24
Raw content of original issue

I created a new organization folder and hit "Scan Organization Folder Log" to check if my setup was fine and noticed the scrambled text and missing icon

Jenkins 2.332 and 2.319.3 look like this

The icon is not missing on Jenkins 2.332. It shows a "spinner" on 2.332 rather than the missing icon.

  • environment: Jenkins 2.333, GitHub Branch Source plugin 2.11.4, Branch API plugin 2.7.0
1 attachment

Activity

  1. jenkins-infra-bot commented on Feb 8, 2022

    @jenkins-infra-bot
    Author
  2. jenkins-infra-bot commented on Feb 8, 2022

    @jenkins-infra-bot
    Author
    markewaite:
    • Original comment link
    • Raw content of original comment:

      I can duplicate the problem. Thanks for the bug report!

      I took the same steps that you described:

      1. Create a multibranch pipeline (or organization folder) with either Git, GitHub, or Gitea as branch source provider
      2. Click the "Scan organizational log" link
      3. See the broken image

      The same issue happens for the git branch source provider and the gitea branch source provider so long as the scan organization folder log does not exist. Once the scan has generated some output, the problem is no longer visible.

      The missing image seems to be /images/48x48/grey.png An image with that name is referenced in core/src/main/java/org/jenkins/ui/icon/IconSet.java. There are images for light-grey.png and dark-grey.png, but no image for grey.png in the war/src/main/webapp/images/48x48 directory

      notmyfault could this be related to the image changes?

    I can duplicate the problem. Thanks for the bug report!

    I took the same steps that you described:

    1. Create a multibranch pipeline (or organization folder) with either Git, GitHub, or Gitea as branch source provider
    2. Click the "Scan organizational log" link
    3. See the broken image

    The same issue happens for the git branch source provider and the gitea branch source provider so long as the scan organization folder log does not exist. Once the scan has generated some output, the problem is no longer visible.

    The missing image seems to be /images/48x48/grey.png An image with that name is referenced in core/src/main/java/org/jenkins/ui/icon/IconSet.java. There are images for light-grey.png and dark-grey.png, but no image for grey.png in the war/src/main/webapp/images/48x48 directory

    notmyfault could this be related to the image changes?

  3. jenkins-infra-bot commented on Feb 8, 2022

    @jenkins-infra-bot
    Author
    notmyfault:
    • Original comment link
    • Raw content of original comment:

      The missing image seems to be /images/48x48/grey.png An image with that name is referenced in core/src/main/java/org/jenkins/ui/icon/IconSet.java. There are images for light-grey.png and dark-grey.png, but no image for grey.png in the war/src/main/webapp/images/48x48 directory

      Yeah, grey.png has been removed in favor of grey.svg. I guess, the reference at IconSet has been left out.

      I took a quick look at the github branch source plugin, but I couldn't find a reference for "grey". Likely, the icon is added by another plugin that either references to grey.png or interfaces with the BallColor enum to set the build state.

    The missing image seems to be /images/48x48/grey.png An image with that name is referenced in core/src/main/java/org/jenkins/ui/icon/IconSet.java. There are images for light-grey.png and dark-grey.png, but no image for grey.png in the war/src/main/webapp/images/48x48 directory

    Yeah, grey.png has been removed in favor of grey.svg. I guess, the reference at IconSet has been left out.

    I took a quick look at the github branch source plugin, but I couldn't find a reference for "grey". Likely, the icon is added by another plugin that either references to grey.png or interfaces with the BallColor enum to set the build state.

  4. jenkins-infra-bot commented on Feb 8, 2022

    @jenkins-infra-bot
    Author
    notmyfault:
    • Original comment link
    • Raw content of original comment:

      I found the culprit, the folders plugin calls a non-build status icon, hence it is not overridden by a modern sprite. Components have been changed and a PR is up here.

    I found the culprit, the folders plugin calls a non-build status icon, hence it is not overridden by a modern sprite. Components have been changed and a PR is up here.

  5. jenkins-infra-bot commented on Feb 8, 2022

    @jenkins-infra-bot
    Author
    notmyfault:

    I proposed an alternative approach that treats the grey ball like the "nobuilt" icon to core, that way other plugins that still use older sprites or have a lower baseline don't break on modern versions: #6264

  6. removed
    bugFor changelog: Minor bug. Will be listed after features
    on Nov 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions