• cloudbees-folder 6.18, core weekly 2.335 & core lts 2.332.1,2.332.1

      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.

          [JENKINS-67753] Missing icon on empty organization folder

          Mark Waite added a comment - - edited

          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?

          Mark Waite added a comment - - edited I can duplicate the problem. Thanks for the bug report! I took the same steps that you described: Create a multibranch pipeline (or organization folder) with either Git, GitHub, or Gitea as branch source provider Click the "Scan organizational log" link 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?

          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.

          Alexander Brandes added a 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.

          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.

          Alexander Brandes added a 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 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: https://github.com/jenkinsci/jenkins/pull/6264

          Alexander Brandes added a comment - 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: https://github.com/jenkinsci/jenkins/pull/6264

            notmyfault Alexander Brandes
            jthomas Jonathan
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: