fix: removing search-light from the enabled extensions until there's a fix - #324
Conversation
Consider to disable the search-light extension until they'll fix this: ublue-os/bluefin#4622 icedman/search-light#161 Normally, I would wait for a fix from upstream (without this PR), but this bug can log the user out or even cause the computer to reboot, resulting in the loss of hours of unsaved work.
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: CHILL Plan: Pro Plus Run ID: 📒 Files selected for processing (1)
📝 WalkthroughWalkthroughRemoves ChangesExtension Removal Configuration
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
I think let's at see least if we can find someone to fix this upstream? |
I would agree with u but it seems that the search light extension isn't well actively maintained... The last merged PR was 2 mo ago (gnome 50 support) and before that only the 49 support 8 mo ago with some PRs still open ready to be reviewed and mergerd for several months... Don't get me wrong I would love to see a fix for this instead of cut it off... in fact my PR was only for disabling it, not for the removal of the extension. |
There was a problem hiding this comment.
🧹 Nitpick comments (1)
system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override (1)
102-109: 💤 Low valueConsider adding a comment explaining why search-light configuration is retained.
Since the extension has been temporarily disabled (line 5) due to upstream bugs, consider adding a brief comment above this section to clarify that the configuration is intentionally kept for easy re-enablement once the upstream issues are resolved. This would help future maintainers understand the context.
Example:
+# search-light extension temporarily disabled (line 5) due to upstream bugs +# Configuration retained for easy re-enablement when fixed [org.gnome.shell.extensions.search-light]🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the rest with a brief reason, keep changes minimal, and validate. In `@system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override` around lines 102 - 109, Add a brief comment immediately above the [org.gnome.shell.extensions.search-light] block explaining that the search-light extension is intentionally retained/kept configured because it is temporarily disabled upstream due to known bugs and the settings (e.g., shortcut-search, scale-width/height, border-*, background-color) are preserved to allow easy re-enablement once upstream issues are resolved; reference the extension name "org.gnome.shell.extensions.search-light" in the comment so future maintainers understand the reason.
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Nitpick comments:
In
`@system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override`:
- Around line 102-109: Add a brief comment immediately above the
[org.gnome.shell.extensions.search-light] block explaining that the search-light
extension is intentionally retained/kept configured because it is temporarily
disabled upstream due to known bugs and the settings (e.g., shortcut-search,
scale-width/height, border-*, background-color) are preserved to allow easy
re-enablement once upstream issues are resolved; reference the extension name
"org.gnome.shell.extensions.search-light" in the comment so future maintainers
understand the reason.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Organization UI
Review profile: CHILL
Plan: Pro Plus
Run ID: 54c5aedc-2ddd-450f-89ed-dcb519669d67
📒 Files selected for processing (1)
system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override
…ggle-devmode tag, OTD blacklist, brew path - Remove search-light from enabled-extensions (crashes GDM, causes reboots) Closes projectbluefin#324 (pfanzola) - Fix LockLayering grep to ignore commented entries in rpm-ostreed.conf Closes projectbluefin#301, picks up PR projectbluefin#300 (joshyorko) - Remove Readymade installer from dock favorites (users re-click causing confusion) Closes projectbluefin#213 - Fix toggle-devmode reading image-tag from image-info.json; now reads from rpm-ostree status -b --json so stable-daily stays on stable-daily Closes projectbluefin#149 - Fix install-opentabletdriver: cleanup old rule files, add modprobe uinput and rmmod wacom/hid_uclogic so drivers unload immediately without reboot Closes projectbluefin#340 - Fix clean-system brew path: /home/linuxbrew -> /var/home/linuxbrew, use explicit path to match update.just Assisted-by: claude-sonnet-4-5 via pi
hanthor
left a comment
There was a problem hiding this comment.
🤖 AI-Assisted Pull Request Review
Fully support this change. Disabling the search-light extension is a necessary hotfix to prevent the severe upstream bug that triggers sudden user logouts and system reboots, preventing loss of unsaved user work.
Concerning CodeRabbit's Nitpick:
CodeRabbit recommended adding comments explaining why the settings blocks are retained inside @system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override.
However, this is actually bad practice and should be avoided. Comment lines (e.g. starting with #) inside .gschema.override files are parsed by glib-compile-schemas and have historically triggered syntax compilation warnings or errors depending on the specific GLib version on the host. It is much safer to merge this clean diff as-is without adding override comments.
Ready to merge!
hanthor
left a comment
There was a problem hiding this comment.
Correct fix -- disabling search-light until the upstream crash/logout bug is fixed is the right call for user safety. CI passes. Approved.
hanthor
left a comment
There was a problem hiding this comment.
Approved: Clean docs changes.
…ggle-devmode tag, OTD blacklist, brew path - Remove search-light from enabled-extensions (crashes GDM, causes reboots) Closes projectbluefin#324 (pfanzola) - Fix LockLayering grep to ignore commented entries in rpm-ostreed.conf Closes projectbluefin#301, picks up PR projectbluefin#300 (joshyorko) - Remove Readymade installer from dock favorites (users re-click causing confusion) Closes projectbluefin#213 - Fix toggle-devmode reading image-tag from image-info.json; now reads from rpm-ostree status -b --json so stable-daily stays on stable-daily Closes projectbluefin#149 - Fix install-opentabletdriver: cleanup old rule files, add modprobe uinput and rmmod wacom/hid_uclogic so drivers unload immediately without reboot Closes projectbluefin#340 - Fix clean-system brew path: /home/linuxbrew -> /var/home/linuxbrew, use explicit path to match update.just Assisted-by: claude-sonnet-4-5 via pi
…ggle-devmode tag, OTD blacklist, brew path (#488) - Remove search-light from enabled-extensions (crashes GDM, causes reboots) Closes #324 (pfanzola) - Fix LockLayering grep to ignore commented entries in rpm-ostreed.conf Closes #301, picks up PR #300 (joshyorko) - Remove Readymade installer from dock favorites (users re-click causing confusion) Closes #213 - Fix toggle-devmode reading image-tag from image-info.json; now reads from rpm-ostree status -b --json so stable-daily stays on stable-daily Closes #149 - Fix install-opentabletdriver: cleanup old rule files, add modprobe uinput and rmmod wacom/hid_uclogic so drivers unload immediately without reboot Closes #340 - Fix clean-system brew path: /home/linuxbrew -> /var/home/linuxbrew, use explicit path to match update.just Assisted-by: claude-sonnet-4-5 via pi
|
This PR should fix it |
Consider to disable the search-light extension until they'll fix this: ublue-os/bluefin#4622
icedman/search-light#161
Normally, I would wait for a fix from upstream (without this PR), but this bug can log the user out or even cause the computer to reboot, resulting in the loss of hours of unsaved work.
Summary by CodeRabbit