Skip to content

fix: removing search-light from the enabled extensions until there's a fix - #324

Merged
castrojo merged 5 commits into
projectbluefin:mainfrom
pfanzola:patch-3
May 30, 2026
Merged

castrojo merged 5 commits into
projectbluefin:mainfrom
pfanzola:patch-3

Conversation

@pfanzola

@pfanzola pfanzola commented May 14, 2026

Copy link
Copy Markdown
Contributor

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

  • Chores
    • Disabled the "Search Light" GNOME extension from the system default configuration so it will no longer be enabled by default. This changes the out-of-the-box desktop experience by preventing the extension from loading automatically; users may still enable or install it manually if they prefer.

Review Change Stack

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.
@dosubot dosubot Bot added size:XS labels May 14, 2026
@coderabbitai

coderabbitai Bot commented May 14, 2026

Copy link
Copy Markdown

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro Plus

Run ID: f6899293-3e6e-4975-8338-63bb805ffed5

📥 Commits

Reviewing files that changed from the base of the PR and between 2d6bfea and c0ef342.

📒 Files selected for processing (1)
  • system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override

📝 Walkthrough

Walkthrough

Removes search-light@icedman.github.com from the org.gnome.shell enabled-extensions list in Bluefin's zz0-bluefin-modifications.gschema.override.

Changes

Extension Removal Configuration

Layer / File(s) Summary
Remove search-light extension from enabled list
system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override
The org.gnome.shell enabled-extensions list is updated to exclude search-light@icedman.github.com.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • projectbluefin/common#323: Both PRs modify the same GNOME Shell enabled-extensions list in zz0-bluefin-modifications.gschema.override, removing different extensions.

Suggested labels

lgtm

Suggested reviewers

  • castrojo
  • inffy

Poem

🐰 I nudge the schema, soft and bright,
A single light slips out of sight,
Bluefin hums with a quieter tune,
Moonlit code beneath the moon,
I hop away, pleased with the night.

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title accurately describes the main change: disabling the search-light extension in the enabled extensions list to address a reported bug.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@pfanzola pfanzola changed the title fix: removing search-light from the enabled extensions list fix: removing search-light from the enabled extensions util there's a fix May 14, 2026
@pfanzola pfanzola changed the title fix: removing search-light from the enabled extensions util there's a fix fix: removing search-light from the enabled extensions until there's a fix May 14, 2026
@castrojo

Copy link
Copy Markdown
Contributor

I think let's at see least if we can find someone to fix this upstream?

@pfanzola

pfanzola commented May 20, 2026

Copy link
Copy Markdown
Contributor Author

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.
Anyway let's wait a bit and see what will happen in upstream.

@coderabbitai coderabbitai Bot added the lgtm label May 20, 2026

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🧹 Nitpick comments (1)
system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override (1)

102-109: 💤 Low value

Consider 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

📥 Commits

Reviewing files that changed from the base of the PR and between 857c6f6 and 2d6bfea.

📒 Files selected for processing (1)
  • system_files/bluefin/usr/share/glib-2.0/schemas/zz0-bluefin-modifications.gschema.override

castrojo added a commit to castrojo/common that referenced this pull request May 23, 2026
…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 hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🤖 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!

@dosubot dosubot Bot added size:XS and removed size/XS labels May 25, 2026

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct fix -- disabling search-light until the upstream crash/logout bug is fixed is the right call for user safety. CI passes. Approved.

@hanthor hanthor left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approved: Clean docs changes.

@castrojo
castrojo enabled auto-merge May 30, 2026 04:28
@castrojo
castrojo added this pull request to the merge queue May 30, 2026
Merged via the queue into projectbluefin:main with commit 843d8a4 May 30, 2026
2 checks passed
castrojo added a commit to castrojo/common that referenced this pull request May 30, 2026
…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
castrojo added a commit that referenced this pull request Jun 4, 2026
…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
@oameye

oameye commented Jun 12, 2026

Copy link
Copy Markdown

This PR should fix it
icedman/search-light#164

@castrojo castrojo added 4-review A pull request is awaiting review. and removed lgtm labels Jul 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

4-review A pull request is awaiting review.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants