Bug 2549346

Summary: Plugins get stored by translated name, causing panel load failure on panel restart
Product: [Fedora] Fedora Reporter: Joshua Strobl <joshua>
Component: budgie-desktopAssignee: Joshua Strobl <joshua>
Status: CLOSED ERRATA QA Contact:
Severity: medium Docs Contact:
Priority: unspecified    
Version: 45CC: joshua, rhbz
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
URL: https://github.com/BuddiesOfBudgie/budgie-desktop/pull/1020
Whiteboard: AcceptedFreezeException
Fixed In Version: budgie-desktop-10.10.3-3.fc45 Doc Type: ---
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2026-10-15 17:51:30 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 2406955    

Description Joshua Strobl 2026-10-11 15:12:36 UTC
During the development of Budgie Desktop 10.10.3, panel applets were made translatable.

Unfortunately, libpeas uses the display name (so the translated name) for the "name" and thus when storing plugins, we'd store them by the translated name, and future lookups would fail.

I have a patch upstream that demonstrates the issue and resolves it. This patch follows the same pattern as Raven by referencing module (auto-migrating user configs in the process), then fallback to name-based lookups.

This ensures applets added in budgie-desktop when the user is using a non-EN locale are correctly stored.


Reproducible: Always

Steps to Reproduce:
1. Switch language to German
2. Open Budgie Desktop Settings
3. Add a translated applet such as Tasklist
4. Reboot
Actual Results:
Notice panel applet fails to load

Expected Results:
Panel loads with all applets as expected

Comment 1 Fedora Update System 2026-10-11 15:13:16 UTC
FEDORA-2026-03196633cb (budgie-desktop-10.10.3-3.fc45) has been submitted as an update to Fedora 45.
https://bodhi.fedoraproject.org/updates/FEDORA-2026-03196633cb

Comment 2 Fedora Blocker Bugs Application 2026-10-11 15:16:14 UTC
Proposed as a Freeze Exception for 45-final by Fedora user joshstrobl using the blocker tracking app because:

 Without this patch for budgie-desktop, adding an applet while using a non-English system language will result in panel applet loading errors or panel crash. This patch switches to migrated module names with fallback logic for non-EN plugin names in addition to the non-localized fallback name.

Comment 3 Adam Williamson (Fedora) 2026-10-12 15:32:09 UTC
+4 in https://forge.fedoraproject.org/quality/blocker-review/issues/2219 , marking accepted FE.

Comment 4 Fedora Update System 2026-10-13 01:57:32 UTC
FEDORA-2026-03196633cb has been pushed to the Fedora 45 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --refresh --advisory=FEDORA-2026-03196633cb`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2026-03196633cb

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 5 Fedora Update System 2026-10-15 17:51:30 UTC
FEDORA-2026-03196633cb (budgie-desktop-10.10.3-3.fc45) has been pushed to the Fedora 45 stable repository.
If problem still persists, please make note of it in this bug report.