#404 "Support GNOME" donation notification fix
Opened by kparal. Modified

This test shows "Support GNOME" notification in both GDM and user session. For some reason, I only reproduced it in GDM, but not in user session. But that's not important, the important information is that we have to deal with it globally. I'm sure they'll eventually fix it to not appear in GDM, but for this moment, it's there, and I guess in all user sessions at least once.

It's triggered by gnome-settings-daemon, and can be toggled off:

$ gsettings list-recursively | grep donation
org.gnome.settings-daemon.plugins.housekeeping donation-reminder-enabled true
org.gnome.settings-daemon.plugins.housekeeping donation-reminder-last-shown int64 1755180035090051

Since we need to disable it as soon as possible (before GDM), I guess I wouldn't do it as part of some test initialization, but I would disable it in the pre-generated disk images themselves (createhdds).

I tested the following steps to disable it:
Create 99_openqa.gschema.override with the following content:

[org.gnome.settings-daemon.plugins.housekeeping]
donation-reminder-enabled=false

And then:

cp 99_openqa.gschema.override /usr/share/glib-2.0/schemas/
glib-compile-schemas /usr/share/glib-2.0/schemas/

Thoughts on baking this into openqa images?


I was talking to the desktop team about this before I went on PTO, the discussion at that point was about delaying the popup so it doesn't appear immediately on first boot...

see https://bodhi.fedoraproject.org/updates/FEDORA-2025-5422e992bf

If it occurs on a second boot, it's still a problem for some tests that reboot the system. If they made it show up after a week or month of usage, that might not be an issue for us (except... it might be triggered with our pre-created disk images?). So let's keep this open and see what they end up doing. If we need a temporary fix, the code above should be functional.

Also, I thought about baking this into pre-created images, but that's not good enough, is it? Some tests do an install from scratch, and then reboot, so if the popup is shown during first boot, we still need to apply this fix on such systems.

Metadata Update from @lruzicka:
- Issue assigned to lruzicka

I think this has sort of gone away, hasn't it? I haven't seen problems related to this in recent tests. Have you guys?

I believe this went away because the GNOME 49 Beta update was pulled from updates-testing? I expect it to re-appear, unless GNOME folks patch it in the meantime in GNOME 49 RC (I hope they do).

ohhh, right. well, that update is getting pulled together right now, so...we'll see how it goes...

yep, the popup is still there. :(

Latest versions of the megaupdates should have a change which prevents it appearing in the first hour after boot. We'll see if that is sufficient.

It looks like it worked, for the update tests at least. Let's see how the next Rawhide compose looks.

I desperately need this to work on the remote_desktop, too, because I have started getting sleeping issues, so I will try to make it work for Gnome tests.

Is it still getting in the way even with the one hour delay?

No, Lukas means he will use the same approach to disable automatic screen blanking and automatic suspend. His comment wasn't related to the donation notification.

I have added this as part of this https://pagure.io/fedora-qa/os-autoinst-distri-fedora/c/4091514cc58ace30ad3f74905258adf40c14185d.

It seems to have worked for the system not going to sleep, but in the logs, it claimed that donation-reminder-enabled key did not exist. I checked on my latest system and it exists, so maybe it was just not part of the ISO?

so maybe it was just not part of the ISO?

It's not. It's part of GNOME 49 RC update, which is still in updates-testing.

This issue has been migrated to Fedora Forge:
https://forge.fedoraproject.org/quality/os-autoinst-distri-fedora/issues/404

Please continue any further discussion there.

Metadata