Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1936204 - gnome-shell-extension-freon incompatible with GNOME 40
Summary: gnome-shell-extension-freon incompatible with GNOME 40
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Fedora
Classification: Fedora
Component: gnome-shell-extension-freon
Version: 34
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Audrey Yeena Toskin
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2021-03-07 16:17 UTC by James
Modified: 2021-04-19 01:03 UTC (History)
1 user (show)

Fixed In Version:
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2021-04-19 01:03:30 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description James 2021-03-07 16:17:48 UTC
Description of problem:
gnome-shell-extension-freon and gnome-shell in the repos are incompatible.

Version-Release number of selected component (if applicable):
gnome-shell-40.0~beta-2.20210304git7a57528bd.fc34.x86_64
gnome-shell-extension-freon-43-2.fc34.noarch

How reproducible:
Always.

Steps to Reproduce:
1. Install gnome-shell-extension-freon.
2. Try to enable in Extensions app.

Actual results:
Extension compatibility error.

Expected results:
Extension works, or package removed.

Additional info:
The extension works if "40.beta" is added to the shell-version list in metadata.json.

Comment 1 James 2021-03-07 16:53:58 UTC
CORRECTION: The extension's settings dialogue does NOT work correctly (although the panel display and drop-down menu work).

Attempting to open the settings leads to:

TypeError: w.show_all is not a function

Stack trace:
  buildPrefsWidget@/usr/share/gnome-shell/extensions/freon.com/prefs.js:134:7
  _init@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:209:40
  OpenExtensionPrefsAsync/<@resource:///org/gnome/Shell/Extensions/js/extensionsService.js:122:28
  asyncCallback@resource:///org/gnome/gjs/modules/core/overrides/Gio.js:115:22
  run@resource:///org/gnome/Shell/Extensions/js/dbusService.js:177:20
  main@resource:///org/gnome/Shell/Extensions/js/main.js:19:13
  run@resource:///org/gnome/gjs/modules/script/package.js:206:19
  start@resource:///org/gnome/gjs/modules/script/package.js:190:8
  @/usr/share/gnome-shell/org.gnome.Shell.Extensions:1:17

I've filed https://github.com/UshakovVasilii/gnome-shell-extension-freon/issues/195 to track this.

Comment 2 Audrey Yeena Toskin 2021-03-10 21:56:06 UTC
Thanks for filing upstream too. Hopefully they'll fix it soon.

Comment 3 Audrey Yeena Toskin 2021-03-11 04:33:20 UTC
In the meanwhile, I released Freon v43-3 (currently testing in Bodhi), updating the dependencies to show it's incompatible with GNOME 40.

Comment 4 Audrey Yeena Toskin 2021-04-02 19:45:30 UTC
There is a pull request upstream which purports to fix GNOME 40 compatibility.

  https://github.com/UshakovVasilii/gnome-shell-extension-freon/pull/197

If it is not merged today, or tomorrow, I will test and build it myself based on the contributor's commits, and push an update to the Freon package before the f34 final freeze.

Comment 5 Audrey Yeena Toskin 2021-04-05 16:35:26 UTC
GitHub user brianegan's pull request looked good to me, but still hasn't merged upstream yet, so I made an updated build of Freon based on the unmerged commit. The updated package is testing in Bodhi now.

  f34 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-5857eb983c
  f35 -- https://bodhi.fedoraproject.org/updates/FEDORA-2021-9e9ebbd89e

Give it a try and let me know if you see any remaining issues.

Comment 6 Audrey Yeena Toskin 2021-04-19 01:03:30 UTC
Between the updates testing on Bodhi and comments on the GitHub issue, I think there's been plenty of confirmation that Freon works on GNOME 40 now... But feel free to reopen, or submit a new ticket, if you're still having issues.


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