-
Notifications
You must be signed in to change notification settings - Fork 142
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Cannot be installed in Gnome 3.22.2 (F25) #234
Comments
You'll have to provide us with more information, because Gnome Shell 3.22 (part of Fedora 25) finally turned off the extension version-checking that had so frustrated extension users during previous upgrades, so there's nothing preventing an extension that worked in F24 from working in F25. Both of my upgraded F25 machines are running extension with no problems. The extension also hasn't been part of rpmfusion since F23 — it isn't available (through that route) in F25. The Fedora repo offers But as far as your attempt to install it from e.g.o, have you successfully installed other extensions that way? Are you sure you have the GNOME Shell Integration Firefox plugin Allowed to run on the site? (I seem to recall silently ignoring install switches was a symptom of the plugin not running.) If you press Alt-F2 and type 'lg' to bring up the Looking Glass, do you see "Weather" listed in the Extensions pane? Is it showing any errors? |
@ferdnyc: Sorry for the delayed response. To address your questions:
Let me know if you need some more information. |
Thanks, that's a lot of good info. This seems the most significant...
Clearly, e.g.o is not installing the extension, at all; that's a problem with the install process, which individual extensions have no control over, not with the extension itself. Doesn't mean we can't help debug the problem, though. First off, if you have e.g.o whitelisted for installing addons at the "Warn me when sites try to install add-ons" Exceptions list in Firefox's preferences, you should remove it. That only controls access to installing Firefox add-ons, which e.g.o will never need to do (the Firefox plug-in is supplied as part of Gnome Shell), and since it's a site that hosts user-uploaded content there's the possibility (though only a slight one) that permission could be abused. When I asked "Are you sure you have the GNOME Shell Integration Firefox plugin Allowed to run on the site?" I was referring to the per-site plugin execution blocking, which is managed from the URLbar. If you have the plugin set to the default "Ask to Activate" status in the addons manager (you should, setting it to "Always Activate" is unwise as that would allow it to run on sites other than e.g.o — again, security risk) then you have to give it permission to run the first time you visit e.g.o. if it isn't running then e.g.o would give you a giant red box at the top of every page, so it's unlikely that's the issue. But, regardless, if the plugin's working properly then the Lego-piece icon in the URLbar will appear when you visit e.g.o and you can click that to manage the plugin's permission for that site. "Allow and Remember" lets the plugin operate, at which point the choices change to "Block Plugin" and "Continue Allowing". If the plugin's Allowed and functioning then everything should be OK there, and you should be able to install extensions. The one question from my previous response that I don't think you addressed was, can you install other extensions from e.g.o? Pick a random one, any one, and try installing it. If that works, then I'm really at a loss; as I said, individual extensions have no control over the install process, it should be identical for every extension. At worst a broken extension would install and fail to activate, but it would still install. ...Whereas if installing another extension doesn't work, then that definitely points to a general problem with the e.g.o install process. There might be output from the install process that could shed some light on things. That goes into the user journal now, and
Installation problems could be a permissions issue, though it's unlikely. I have permissions along the entire path If all that fails to reveal a solution, I would recommend filing a bug report with e.g.o as recommended in their troubleshooting info — but ignore that noise about wanting a copy of |
@ferdnyc Quick answer now (will respond with more details later):
|
Yeah, sorry, I misread that as you having installed it from the Fedora repo.
Aha, that would be explained by the version-compatibility checking, which e.g.o is apparently doing even though it's not enforced by Gnome Shell. After you run the search, if you change "Compatible with" in the upper right corner to "All versions" instead of "Current version", Neroth's extension will appear. (Weirdly, it appears grayed out, while another previously-hidden extension, Astro Weather, appears but not grayed out. The intricacies of e.g.o remain a mystery to me.) When the plugin isn't running, e.g.o of course can't detect your current Gnome Shell version, and displays all results by defailt. Sounds like @Neroth needs to update the version of the extension on e.g.o with compatibility for 3.22 in order to make it visible, even though the Shell isn't enforcing strict version compatibility anymore. |
@ferdnyc Back to your penultimate message:
The bottom line: given that the other extension is installed with no problems, it is unlikely that the common installation process on e.g.o. may be the cause of this issue; it rather some corner case related to my particular environment and for some reason affects installation of this extension. There is a slim chance that this may be a Firefox related issue unless you and others successfully used FF for your installation without problems. I have FF 50.1.0. I am not sure if it does make sense for me to log a bug with the e.g.o. at least now because you (and other folks) were able to install the extension on F25. Not a big deal for me now though, I can live with Openweather. But if you need more info, please let me know, I will be happy to assist you in debugging this case. Thanks! |
Oh, apologies, I wasn't clear enough in my last response. After completely removing the Weather by Neroth extension from my system, I was able to reproduce the problem you've reported — it's not just you. I should've been that drastic and just tried that earlier, apologies for having you chasing ghosts. The key to discovering where the problem lies was the "Compatible with" switch in the extension listing, which revealed that the Weather extension is both not listed as compatible with Gnome Shell 3.22, and grayed out for reasons that don't seem to be adequately documented. This isn't an issue specific to the Weather extension, but rather to all of the grayed-out extensions on e.g.o, all of which will silentely fail to install from the site. Even though other "incompatible" extensions, like Astro Weather, CAN be installed. I definitely consider this a bug with the extensions site. (Even if it isn't supposed to be able to install "incompatible" extensions, it should display a message to that effect, not pretend to install them and silently fail. That's buggy regardless.) So much so, in fact, that I've just filed one: https://bugzilla.gnome.org/show_bug.cgi?id=776460 |
Failed to install in Gnome 3.22.1 on Fedora 25: neither via extensions.gnome.org (silently ignored installation) nor via the rpmfusion repos.
The text was updated successfully, but these errors were encountered: