Bugzilla – Bug 1137164
GNOME gnome-software does not request EULA confirmation
Last modified: 2023-06-28 08:09:14 UTC
During last huge update all attempts to use GNOME updater interface to download available updates failed. In pkmon could be seen: 1 /23_edecccde /23_edecccde allow_cancel 1 /23_edecccde percentage -1 /23_edecccde role update-packages /23_edecccde status setup /23_edecccde status dep-resolve /23_edecccde percentage 0 /23_edecccde percentage 100 /23_edecccde status update /23_edecccde percentage 0 /23_edecccde status finished /23_edecccde exit code: eula-required /23_edecccde error code: no-license-agreement, You've to agree/decline a license bor@10:~> rpm -q PackageKit PackageKit-1.1.12-8.1.x86_64 No EULA was displayed and no confirmation request ever appeared.
Please provide related logs as described below: 1. kill packagekitd - you can use "ps" to get the pid of packagekitd and kill it 2. run "/usr/lib/packagekitd -v > pk-logs" to start PackageKit manually 3. run gpk-update-viewer to update your system until it fails 4. attach pk-logs here
It was not gpk-update-viewer but gnome-software. That is what I get when I click on "Updates are ready to be installed" notification. pk-log is empty. In journal and pkmon I see: Jun 04 07:12:56 10.0.2.15 gnome-software[4256]: not handling error not-supported for action download: could not do eula question as no klass support bor@10:~> pkmon Transactions: [none] daemon connected=1 network status=online daemon connected=0 daemon connected=1 Transactions: 1 /1_aaeacada /1_aaeacada allow_cancel 1 /1_aaeacada percentage -1 /1_aaeacada role get-updates /1_aaeacada status wait /1_aaeacada status setup /1_aaeacada status query /1_aaeacada percentage 0 /1_aaeacada status refresh-cache /1_aaeacada percentage 20 /1_aaeacada percentage 40 /1_aaeacada percentage 60 /1_aaeacada percentage 100 /1_aaeacada percentage 40 /1_aaeacada percentage 80 /1_aaeacada percentage 100 /1_aaeacada status finished /1_aaeacada exit code: success Transactions: [none] Transactions: 1 /2_bedbdeac /2_bedbdeac allow_cancel 1 /2_bedbdeac percentage -1 /2_bedbdeac role update-packages /2_bedbdeac status setup /2_bedbdeac status dep-resolve /2_bedbdeac percentage 0 /2_bedbdeac percentage 100 /2_bedbdeac status update /2_bedbdeac percentage 0 /2_bedbdeac status finished Transactions: [none] /2_bedbdeac exit code: eula-required /2_bedbdeac error code: no-license-agreement, You've to agree/decline a license daemon connected=0 bor@10:~> rpm -q gnome-software gnome-software-3.32.2-1.2.x86_64 bor@10:~> See also screenshot. You can trivially reproduce this by downgrading AdobeICCProfiles e.g. to http://download.opensuse.org/history/20190529/tumbleweed/repo/non-oss/noarch/AdobeICCProfiles-2.0-156.1.noarch.rpm
Created attachment 806711 [details] Screenshot of missing EULA in gnome-software
Oh, as the error message says, GNOME Software doesn't support it yet. I'll put this in my queue. You can also submit this issue upstream[1] if you like. Maybe upstream developers will fix it quickly. *[1] https://gitlab.gnome.org/GNOME/gnome-software
https://gitlab.gnome.org/GNOME/gnome-software/issues/702
Upstream MR: https://gitlab.gnome.org/GNOME/gnome-software/-/merge_requests/385
Closed as RESOLVED WONTFIX. See the link in comment#6 for more information.
*** Bug 1212585 has been marked as a duplicate of this bug. ***