Our various GTK dialogues no longer have an icon set for their windows. This is not an issue during startup, as no icons are shown there. It is also not an issue in GNOME, as it grabs the icons via the .desktop file rather than the windows. But for other desktop environments, such as Xfce, we now just get a default icon.
I'm guessing this happened as part of bug 7508 when we switched to GTK 3. The code to set default icons is still in place, but we don't actually get any icon properties on the windows. There are no error messages printed, either.
Added some more debugging, and got this:
> 'gi.repository.Gdk' object has no attribute 'pixbuf_new_from_file'
We must have completely overlooked testing this in bug 7508.
Icons are now back!
I've reproduced the issue using the 4.14.0 server running on RHEL8 with XFCE4, verifying that no icons were shown in the following scenarios:
- sudo relaunch
After upgrading the 4.14.0 server to development build #2642 all of the above windows have icons. Closing!