Issue
After upgrading my CloudBees CI instance to v2.346.1.4 (or newer), some plugins do not display item icons images corrrectly. However, prior to the upgrade they did. No reference to the error can be found in the logs.
Explanation
After Jenkins v2.333
(and LTS v2.346.1
), core PNG images are replaced by SVG versions of them. Also the path to the images has changed. Plugins that do not interact with icons are unaffected by this change.
While many of the commonly used plugins have already been updated for SVG icon usage, there are unmaintained plugins that could cause errors or breakages.
Refer to SVG icon migration blog entry for more details on the change and the motivation behind it.
Recommendation
Ensure that all your plugins are the most recent release before updating the instance core and install available updates immediately after the upgrade. Otherwise images will be missing.
If you are using a plugin affected by this issue, report the visualization issue to the maintainer, as its configuration must be updated to get the images from their new location. If you are in a situation where a plugin has been abandoned, you could adopt the plugin and fix the bug, a good starting point is: Improve a Plugin Tutorial.