Bug 1822690 - dash-to-dock config menu icon is missing from dock
Summary: dash-to-dock config menu icon is missing from dock
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell-extension-dash-to-dock
Version: 32
Hardware: Unspecified
OS: Linux
unspecified
low
Target Milestone: ---
Assignee: Michael DePaulo
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2020-04-09 15:49 UTC by Michael DePaulo
Modified: 2020-04-13 23:19 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2020-04-13 23:19:55 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)
Fedora 32 missing the icon (from ilaurie) (227.23 KB, image/png)
2020-04-09 15:49 UTC, Michael DePaulo
no flags Details
Rawhide shows icon ok (150.77 KB, image/png)
2020-04-09 15:49 UTC, Michael DePaulo
no flags Details
green addon icon present on Mike's laptop running F32 (124.38 KB, image/jpeg)
2020-04-09 16:07 UTC, Michael DePaulo
no flags Details

Description Michael DePaulo 2020-04-09 15:49:01 UTC
Created attachment 1677576 [details]
Fedora 32 missing the icon (from ilaurie)

Per https://bugzilla.redhat.com/show_bug.cgi?id=1794889#c31 :
"There is one minor glitch in Fedora 32 however that I don't have in Rawhide.  When you select to configure an extension, the config dialogue box brings up another icon in the dash-to-dock in Rawhide as it should, but in Fedora 32 beta only a space is made for the icon, the icon itself is missing.  This could be as simple as a missing png file in a package somewhere."

Comment 1 Michael DePaulo 2020-04-09 15:49:59 UTC
Created attachment 1677577 [details]
Rawhide shows icon ok

Comment 2 Michael DePaulo 2020-04-09 15:51:15 UTC
That last screenshot was from ilaurie too. Adding him to CC.

Also assigning to myself.

Comment 3 Michael DePaulo 2020-04-09 16:07:55 UTC
Created attachment 1677590 [details]
green addon icon present on Mike's laptop running F32

@ilaurie: I looked for missing files by running `rpm -qlp` against f32 & f33 RPMs. They have the same set of files.

I also looked in the source for dash-to-dock, and all media files seem to be accounted for.

Your rawhide/f33 icon is the generic missing icon icon.

On my F32 system, I see a different icon. It looks like /usr/share/icons/Adwaita/512x512/mimetypes/application-x-addon.png  except it is green rather than blue. "addon" seems like the appropriate icon.

I see that for the 2 other extensions I can configure as well.

I suspect that this bug lies somewhere among gnome-tweak-tool, the icon themes you have installed, the icon theme you have set (per gnome-tweak-tool), or a generic gnome launcher for extension config.

Comment 4 Ian Laurie 2020-04-10 02:29:05 UTC
I haven't actually messed about with icons.  Didn't install any extra packages, and never changed from the default "Adwaita (default)" setting.

Fedora 32 Beta
==============
Even though I have had the reported issue over a period of days, I cannot reproduce previous behavior anymore.  I now do get the green jigsaw puzzle piece.  A lot up updates came through late last night and just now, no clue if that made the difference or not.  With f32 I was only getting a place for the icon, there wasn't even the "no icon icon" showing up.  Apart from running updates, I haven't actually done anything, so I'm at a loss since I don't think any of the updates were connected (unless I missed something).

Rawhide f33
===========
Installed latest updates, I still have the problem, but at least I am getting the "no icon icon" showing up, exactly as per my screen cap.

I am going to "dnf reinstall .." a few things and report my results.

Comment 5 Ian Laurie 2020-04-10 04:05:15 UTC
In my commend #4 "Didn't install any extra packages" should have been "Didn't install any extra icon packages".

After failing at a targeted approach, ultimately "sudo dnf reinstall gnome-tweaks adwaita* gnome*" didn't fix it on Rawhide.

Comment 6 Ian Laurie 2020-04-11 00:32:48 UTC
I saw a couple more builds snuck in on bohdi (build from 20200408) so I installed them on both f32 and Rawhide.

F32 still works, Rawhide is still using the wrong icon.

Is there anything I can do to help reslove it?  I have a suspicion if I toast the VM and build a new one from scratch it will probably work, but it's nice to understand how these things happen, and this VM is as close to vanilla as it can get (except there are a lot of dev tools installed on it, which also is true for the f32 beta VM I have).

Comment 7 Ian Laurie 2020-04-11 06:50:46 UTC
OK I backed up the existing Rawhide VM and created a new one as follows:

(1) Downloaded latest Rawhide (f33) snapshot I could find which was Fedora-Everything-netinst-x86_64-Rawhide-20200410.n.0.iso.
(2) Installed Fedora Workstation, adding in C dev tools and System tools from the right hand side.
(3) Rebooted, logged in, installed gnome-tweaks and gnome-shell-extensions-dash-to-dock.
(4) Logged out and back in, ran tweaks and enabled the dash-to-dock.
(5) Went to config dash-to-dock and got the no-icon icon.

So a vanilla install (at least from the "netinst" ISO) does actually exhibit this problem.

Comment 8 Michael DePaulo 2020-04-12 03:09:38 UTC
I did the same exact 5 steps, and reproduced it.

However, I also reproduced it with the 2 other shell extensions that were installed( Background Window and Window List). Even without dash-to-dock enabled, I reproduced it.

I also discovered that the icon it uses on my laptop, seems to come from the new gnome package, gnome-extensions-app (or is identical to it):
https://fedora.pkgs.org/rawhide/fedora-x86_64/gnome-extensions-app-3.36.1-1.fc33.x86_64.rpm.html

However, I have spent a bunch of time on this (I had to fix my VM host), and want to close this bug, or have it re-assigned at this point. I say this because:
1. It is clearly not a bug on gnome-shell-extension-dash-to-dock itself, but somewhere else in GNOME's packaging. Not sure where exactly.
2. I doubt it is that big of a deal. I doubt users leave the dash to dock config up for extended periods of time, I assume only open it, reconfigure dash to dock for a minute or so, and then close it. And I doubt they'd be all that confused by this behavior, even if it is unpleasant. I think my volunteer time is best spent fixing & updating my other Fedora packages, even though they are less commonly used than this one.
3. Asking the dev, or Fedora maintainer, of gnome-extensions-app would be a good place to ask for help with solving this.

In order to be polite, I'll let you close this bug, or re-assign it.

-Mike

Comment 9 Ian Laurie 2020-04-12 05:07:02 UTC
The funny part is if I run gnome-shell-extension-prefs from the command line, rather than having it executed through gnome-tweaks, I actually get the green jigsaw icon.

I agree it's too trivial to worry about, I think I'll close it, but unfortunately I can't.... I don't think I have the required permissions, maybe because this bug was created by you?

Thanks for your help in getting dash-to-dock going.

Comment 10 Michael DePaulo 2020-04-13 23:19:55 UTC
ilaurie, yeah, I created this technically, so I'll close it.

Glad to be of help! Enjoy!


Note You need to log in before you can comment on or make changes to this bug.