Public bug reported: Expected: Overview searches run without errors from the snapd search provider.
Actual: After locking and unlocking the screen, every overview search logs: JS ERROR: TypeError: SnapFinderSearchProvider.get_id is not a function get id@file:///usr/share/gnome-shell/extensions/[email protected]/snapFinderSearchProvider.js:64:74 _doSearch/<@resource:///org/gnome/shell/ui/search.js:750:45 _doSearch@resource:///org/gnome/shell/ui/search.js:749:25 _onSearchTimeout@resource:///org/gnome/shell/ui/search.js:762:14 The exception aborts SearchResultsView._doSearch(). With stock GNOME Shell, results still appear because the snap provider is last in _providers, but the error repeats on every keystroke. With extensions that override _doSearch and iterate all providers before searching (e.g. [email protected]), the overview returns no results at all. [ Cause ] get id() { return this.appInfo?.get_id() ?? SnapFinderSearchProvider?.get_id() ?? 'snapd-search-provider'; } When this.appInfo is unset, SnapFinderSearchProvider.get_id() is called. That static method doesn't exist, so the getter throws instead of reaching the 'snapd-search-provider' fallback. this.appInfo is unset here because snap-store_snap-store.desktop (the x-scheme-handler/snap default) contains NotShowIn=ubuntu, so should_show() is false in the ubuntu session. The extension has no session-modes, so it is disabled on lock and re-registered on unlock. The problem then persists until _reloadRemoteProviders() runs, which drops the provider because it reports isRemoteProvider = true. [ Steps to reproduce ] 1. Lock the screen (Super+L) and unlock 2. Open the overview and type a search term 3. TypeError above appears in the journal [ Workaround ] gnome-extensions disable [email protected] ProblemType: Bug DistroRelease: Ubuntu 26.04 Package: gnome-shell-ubuntu-extensions 50.26.04.8ubuntu ProcVersionSignature: Ubuntu 7.0.0-38.38-generic 7.0.14 Uname: Linux 7.0.0-38-generic x86_64 ApportVersion: 2.34.1-0ubuntu0.1 Architecture: amd64 CasperMD5CheckResult: pass CurrentDesktop: ubuntu:GNOME Date: Thu Oct 8 12:27:15 2026 InstallationDate: Installed on 2024-06-11 (849 days ago) InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424) PackageArchitecture: all ProcEnviron: LANG=en_US.UTF-8 PATH=(custom, no user) SHELL=/bin/bash TERM=xterm-256color XDG_RUNTIME_DIR=<set> SourcePackage: gnome-shell-ubuntu-extensions UpgradeStatus: Upgraded to resolute on 2026-09-09 (29 days ago) ** Affects: gnome-shell-ubuntu-extensions (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-bug resolute wayland-session -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2170218 Title: snapd search provider throws TypeError on every search after unlock To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/gnome-shell-ubuntu-extensions/+bug/2170218/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
