Comment # 2 on bug 1139990 from
(In reply to QK ZHU from comment #1)
> Hi David,
> 
> I can't reproduce this on TW-20190703.
> 
> Convenience module is now a gnome-shell built-in module(extensionUtils), so
> all the extensions should update how they import this module for GNOME 3.32.
> - https://gitlab.gnome.org/GNOME/gnome-shell/merge_requests/150
> 
> Your error is very likely caused by an extension which is not compatible
> with 3.32. Could you please check the extensions installed in your system?
> - Check it in Tweak tools or
> - gsettings get org.gnome.shell enabled-extensions

I just upgraded to TW-20190704 and reproduced the problem exactly as before.

Agreed, all extensions should no longer be using convenience, should be changed
to use the extensionUtils module. This one seems to have been missed.

The error is here:

        this._appSystem = Shell.AppSystem.get_default();
        this._appStateChangedId =
            this._appSystem.connect('app-state-changed',
                                    this._onAppStateChanged.bind(this));

==>     this._settings = Convenience.getSettings();  <===

        // Grouping
        this._groupingModeChangedId =
            this._settings.connect('changed::grouping-mode',
                                   this._groupingModeChanged.bind(this));
        this._grouped = undefined;
        // NOTE: do NOT `_checkGrouping` here


in
/usr/share/gnome-shell/extensions/window-list@gnome-shell-extensions.gcampax.github.com/extension.js

If I replace:

    this._settings = Convenience.getSettings();

with:

    this._settings = ExtensionUtils.getSettings();

then the window-list extension works correctly.

I don't see how any other installed extension could be affecting the contents
of this file, but here's the output you asked for:

dgersic@farfalla:~> gsettings get org.gnome.shell enabled-extensions
['Panel_Favorites@rmy.pobox.com',
'launch-new-instance@gnome-shell-extensions.gcampax.github.com',
'sle-classic@suse.com',
'workspace-indicator@gnome-shell-extensions.gcampax.github.com',
'WindowIconList@whise.com', 'yawl@dbfin.com',
'window-list@gnome-shell-extensions.gcampax.github.com']


You are receiving this mail because: