Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] Updates tab: “Operating System Updates Unavailable: your operating system is no longer supported.” #257

Closed
aral opened this issue Apr 21, 2022 · 84 comments
Labels
bug Something isn't working f36 Related to Fedora 36

Comments

@aral
Copy link

aral commented Apr 21, 2022

Describe the bug

When you open Software and go to the Updates tab, you see an error: “Operating System Updates Unavailable: your operating system is no longer supported. This means that it does not receive security updates. It is recommended that you update to a more recent version.”

To Reproduce

Please describe the steps needed to reproduce the bug:

  1. Install Fedora Silverblue 36 beta
  2. Wait for the notification that you have updates available and click on it.
  3. Notice the error message above.

Expected behavior

The updates tab should not display an error message. You should be able to see the updates that were mentioned in the system notification that got you there.

Screenshots

Screenshot from 2022-04-21 13-52-41

OS version:

● fedora:fedora/36/x86_64/silverblue
                   Version: 36_Beta.1.4 (2022-03-22T03:27:52Z)
                    Commit: 99b8bb190924784dd5a3076f830a4bf70f21a34437b3762abba8ca416e9c9798

Additional context

I’d just installed the operating system and this was one of my first experiences.

@mcrha
Copy link

mcrha commented Apr 25, 2022

What was the image you installed the system from, please? My installation (updated from Fedora 35 Silverblue) with gnome-software 42.0 does not exhibit the problem.

@leb4r
Copy link

leb4r commented Apr 30, 2022

I am experiencing the same thing.

I rebased from 35 -> 36.

This may be unrelated, but I've also noticed a lot of legacy apps are still around. For example, the old screenshots app is still around (along with the new one), and a lot of the apps that were updated with the new interface are still using the legacy interface (e.g. gedit).


After running

killall gnome-software
gnome-software --verbose

I see this

03:10:48:0996 Gs  ignoring unknown or empty provided item type: font
03:10:48:0996 Gs  ignoring unknown or empty provided item type: font

03:10:49:0110 Gs  Failed to get system: Failed to refine '*/*/*/system/*': failed to obtain lock 'metadata': Failed to create file “/var/run/dnf-metadata.lock.J5NFL1”: Permission denied

03:10:49:0302 Gs  failed to get installed apps: failed to obtain lock 'metadata': Failed to create file “/var/run/dnf-metadata.lock.7AT8K1”: Permission denied

Homepage is also empty

Screenshot from 2022-04-29 22-24-24


And no repositories are found

Screenshot from 2022-04-29 22-26-37

@mcrha
Copy link

mcrha commented May 2, 2022

I opened an upstream bug:
https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1743

@tpopela tpopela closed this as completed May 2, 2022
@naipotato
Copy link

naipotato commented May 10, 2022

Hi! I upgraded my Fedora Silverblue installation today, and I started experiencing this same error. It seems to me that it was not actually resolved, and that a different error was diagnosed.

I upgraded from 36.20220508 to 36.20220510.

Do I need to share any log? If so, which one?

Attaching some screenshots

Explore page Installed page Updates page
image image image

@Verhoeckx
Copy link

I experience the same issue.
Updated from version 35.20220509 to 36.20220510.

@Verhoeckx
Copy link

I opened an upstream bug: https://gitlab.gnome.org/GNOME/gnome-software/-/issues/1743

Do you happen to know if it will be backported to version 42.1 of GNOME?
Or do we have to wait two weeks until version 42.2 is released?

@mcrha
Copy link

mcrha commented May 10, 2022

No plans for backport. I suspect the real problem is elsewhere (the upstream fix will help to not always show the banner), the reason for this might be related to https://bugzilla.redhat.com/show_bug.cgi?id=2083715

@Verhoeckx
Copy link

Thanks!

It would be interesting to know if the issue is solved when the repository from Cisco is disabled.
I'm going to try that!

@Danik1601
Copy link

Same Problem here. Same error, repositories are not available and Gnome Software main page has unavailable apps. Updated from Silverblue 35 to Silverblue 36 today. OS is installed in VirtualBox

@Danik1601
Copy link

Danik1601 commented May 10, 2022

Thanks!

It would be interesting to know if the issue is solved when the repository from Cisco is disabled.
I'm going to try that!

I believe I switched off all the repositories except for LVFS and Flathub before the update and used the system like that up until I updated to 36. I still experienced the same bug

@Verhoeckx
Copy link

Yes, you are right: I switched off the Cisco repository and rebased again, but it didn't help.

I know get the following error:
Screenshot from 2022-05-10 23-17-26

I will add it to the bug report on Bugzilla.

@jgierer12
Copy link

Same issue here, I've been running the Silverblue 36 beta for a few weeks without any issues, but the final release today seems to have broken gnome-software for me.

Running killall gnome-software; gnome-software logs the following errors:

21:23:17:0236 Gs  /etc/PackageKit/Vendor.conf file not found
21:23:18:0082 libdnf Solv userdata length mismatch, read: 0 vs expected: 48
21:23:18:0089 Gs  failed to get popular apps: cannot create temporary file: /var/cache/rpm-ostree/solv/phracek-PyCharm.solv.WhNomF

The same still happens when I disable the phracek-PyCharm repo, it just moves on to the next repo and throws the same error:

21:42:17:0317 Gs  failed to get popular apps: cannot create temporary file: /var/cache/rpm-ostree/solv/fedora-cisco-openh264.solv.VgWOfV

@naipotato
Copy link

@tpopela can we reopen this? Or maybe can we open a new issue that will not be closed as duplicated of this one?

@Verhoeckx
Copy link

And I was thinking: maybe it's a SELinux issue?

@CleoMenezesJr
Copy link

Same here! I think after updating the dnf-data and dnf-plugins-core packages this happened.

@foopsss
Copy link

foopsss commented May 11, 2022

I'm experiencing the same issues on a fresh install of FS36, build 36.20220510.0. Repos do not work and neither does the store.

@dustymabe
Copy link

to rule out SELinux maybe just setenforce 0 to put things into permissive mode to see if the system starts behaving. If that's the case you might be hitting https://docs.fedoraproject.org/en-US/fedora-silverblue/troubleshooting/#_selinux_problems

@foopsss
Copy link

foopsss commented May 11, 2022

to rule out SELinux maybe just setenforce 0 to put things into permissive mode to see if the system starts behaving. If that's the case you might be hitting https://docs.fedoraproject.org/en-US/fedora-silverblue/troubleshooting/#_selinux_problems

Tried this to no avail. I changed the policy and then tried both with and without rebooting but the store still fails.

EDIT: Also, I forgot to mention that rpm-ostree update throws me an error code 403 everytime it tries to update the "updates-archive" repository, as mentioned in a few Ask Fedora threads, like this one. It works now.

@dinhokusanagi
Copy link

the same here

@tpopela
Copy link
Contributor

tpopela commented May 11, 2022

I see it on my system as well after updating to 36.20220510.0 (was not able to reproduce it previously). The diff for 36.20220510.0:

0 $ rpm-ostree db diff
ostree diff commit from: rollback deployment (df11773f2c39cd51f8b308948e89eb5bbcf09afcb43e33222daec83d2c8dcddf)
ostree diff commit to:   booted deployment (a901c379b1f9a615cc3efc48dc5811d572f7e964668210929591ffc2f2f1c925)
Upgraded:
  cpp 12.0.1-0.16.fc36 -> 12.1.1-1.fc36
  elfutils-debuginfod-client 0.187-2.fc36 -> 0.187-4.fc36
  elfutils-default-yama-scope 0.187-2.fc36 -> 0.187-4.fc36
  elfutils-libelf 0.187-2.fc36 -> 0.187-4.fc36
  elfutils-libs 0.187-2.fc36 -> 0.187-4.fc36
  evolution-data-server 3.44.0-1.fc36 -> 3.44.1-1.fc36
  evolution-data-server-langpacks 3.44.0-1.fc36 -> 3.44.1-1.fc36
  gdisk 1.0.9-1.fc36 -> 1.0.9-2.fc36
  git-core 2.36.0-1.fc36 -> 2.36.1-1.fc36
  gjs 1.72.0-2.fc36 -> 1.72.0-3.fc36
  gnome-software 42.0-4.fc36 -> 42.1-1.fc36
  gnome-software-rpm-ostree 42.0-4.fc36 -> 42.1-1.fc36
  grub2-common 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-efi-ia32 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-efi-x64 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-pc 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-pc-modules 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-tools 1:2.06-38.fc36 -> 1:2.06-40.fc36
  grub2-tools-minimal 1:2.06-38.fc36 -> 1:2.06-40.fc36
  gvfs 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-afc 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-afp 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-archive 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-client 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-fuse 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-goa 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-gphoto2 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-mtp 1.50.1-1.fc36 -> 1.50.1-2.fc36
  gvfs-smb 1.50.1-1.fc36 -> 1.50.1-2.fc36
  kernel 5.17.5-300.fc36 -> 5.17.6-300.fc36
  kernel-core 5.17.5-300.fc36 -> 5.17.6-300.fc36
  kernel-modules 5.17.5-300.fc36 -> 5.17.6-300.fc36
  kernel-modules-extra 5.17.5-300.fc36 -> 5.17.6-300.fc36
  libdnf 0.66.0-1.fc36 -> 0.67.0-2.fc36
  libgcc 12.0.1-0.16.fc36 -> 12.1.1-1.fc36
  libgomp 12.0.1-0.16.fc36 -> 12.1.1-1.fc36
  libicu 69.1-5.fc36 -> 69.1-6.fc36
  libnice 0.1.18-3.fc36 -> 0.1.19-1.fc36
  librepo 1.14.2-2.fc36 -> 1.14.3-1.fc36
  libsmbclient 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  libsolv 0.7.21-1.fc36 -> 0.7.22-1.fc36
  libstdc++ 12.0.1-0.16.fc36 -> 12.1.1-1.fc36
  libwbclient 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  mc 1:4.8.27-3.fc36 -> 1:4.8.28-1.fc36
  mesa-dri-drivers 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-filesystem 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-libEGL 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-libGL 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-libgbm 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-libglapi 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-libxatracker 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mesa-vulkan-drivers 22.0.2-2.fc36 -> 22.0.3-1.fc36
  mozjs91 91.8.0-1.fc36 -> 91.9.0-1.fc36
  qemu-guest-agent 2:6.2.0-8.fc36 -> 2:6.2.0-9.fc36
  samba-client 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  samba-client-libs 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  samba-common 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  samba-common-libs 2:4.16.1-0.fc36 -> 2:4.16.1-4.fc36
  vim-common 2:8.2.4845-1.fc36 -> 2:8.2.4927-1.fc36
  vim-data 2:8.2.4845-1.fc36 -> 2:8.2.4927-1.fc36
  vim-enhanced 2:8.2.4845-1.fc36 -> 2:8.2.4927-1.fc36
  vim-filesystem 2:8.2.4845-1.fc36 -> 2:8.2.4927-1.fc36
  vim-minimal 2:8.2.4845-1.fc36 -> 2:8.2.4927-1.fc36

and with changelogs:

0 $ rpm-ostree db diff --changelogs
ostree diff commit from: rollback deployment (df11773f2c39cd51f8b308948e89eb5bbcf09afcb43e33222daec83d2c8dcddf)
ostree diff commit to:   booted deployment (a901c379b1f9a615cc3efc48dc5811d572f7e964668210929591ffc2f2f1c925)
Upgraded:
  cpp 12.0.1-0.16.fc36.x86_64 -> 12.1.1-1.fc36.x86_64
    * So kvě 07 2022 Jakub Jelinek <jakub@redhat.com> 12.1.1-1
    - update from releases/gcc-12 branch
      - GCC 12.1 release
      - PRs c++/105476, libstdc++/103911, libstdc++/105441, libstdc++/105502,
    	middle-end/105376, middle-end/105461, target/102059, testsuite/105433,
    	tree-optimization/105394, tree-optimization/105437,
    	tree-optimization/105484

    * Čt kvě 05 2022 Stephen Gallagher <sgallagh@redhat.com> 12.0.1-0.18
    - fix annobin plugin conditional to build for ELN

    * Pá dub 29 2022 Jakub Jelinek <jakub@redhat.com> 12.0.1-0.17
    - update from trunk and releases/gcc-12 branch
      - GCC 12.1-rc1
      - PRs analyzer/105252, analyzer/105264, analyzer/105365, analyzer/105366,
    	c++/65211, c++/82980, c++/86193, c++/90107, c++/97219, c++/100838,
    	c++/101442, c++/101698, c++/102629, c++/102804, c++/102987,
    	c++/103868, c++/104051, c++/104624, c++/104646, c++/104996,
    	c++/105256, c++/105265, c++/105268, c++/105287, c++/105289,
    	c++/105297, c++/105301, c++/105304, c++/105321, c++/105322,
    	c++/105353, c++/105386, c++/105398, c++/105425, c++/105426,
    	debug/105089, debug/105203, fortran/70673, fortran/78054,
    	fortran/102043, fortran/103662, fortran/104717, fortran/105242,
    	fortran/105310, fortran/105379, fortran/105381, gcov-profile/105282,
    	ipa/103818, ipa/105306, libgomp/105358, libstdc++/93602,
    	libstdc++/99290, libstdc++/102994, libstdc++/104858,
    	libstdc++/105269, libstdc++/105324, libstdc++/105375,
    	libstdc++/105417, lto/105364, lto/105399, middle-end/104492,
    	rtl-optimization/105231, rtl-optimization/105314,
    	rtl-optimization/105333, sanitizer/105396, target/89125,
    	target/103197, target/104676, target/105247, target/105257,
    	target/105271, target/105331, target/105334, target/105338,
    	target/105339, target/105349, target/105367, testsuite/105266,
    	tree-optimization/100810, tree-optimization/103941,
    	tree-optimization/104010, tree-optimization/105219,
    	tree-optimization/105254, tree-optimization/105276,
    	tree-optimization/105312, tree-optimization/105368,
    	tree-optimization/105374

  elfutils-debuginfod-client 0.187-2.fc36.x86_64 -> 0.187-4.fc36.x86_64
  elfutils-default-yama-scope 0.187-2.fc36.noarch -> 0.187-4.fc36.noarch
  elfutils-libelf 0.187-2.fc36.x86_64 -> 0.187-4.fc36.x86_64
  elfutils-libs 0.187-2.fc36.x86_64 -> 0.187-4.fc36.x86_64
    * Pá kvě 06 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-4
    - Add elfutils-0.187-mhd_no_dual_stack.patch
    - Add elfutils-0.187-mhd_epoll.patch

    * Čt kvě 05 2022 Mark Wielaard <mjw@fedoraproject.org> - 0.187-3
    - Add elfutils-0.187-debuginfod-client-fd-leak.patch

  evolution-data-server 3.44.0-1.fc36.x86_64 -> 3.44.1-1.fc36.x86_64
  evolution-data-server-langpacks 3.44.0-1.fc36.noarch -> 3.44.1-1.fc36.noarch
    * Pá dub 22 2022 Milan Crha <mcrha@redhat.com> - 3.44.1-1
    - Update to 3.44.1

  gdisk 1.0.9-1.fc36.x86_64 -> 1.0.9-2.fc36.x86_64
    * So kvě 07 2022 Dominik Mierzejewski <dominik@greysector.net> - 1.0.9-2
    - backport upstream fix for UUID issue with latest popt
    - run internal testsuite in %check

  git-core 2.36.0-1.fc36.x86_64 -> 2.36.1-1.fc36.x86_64
    * Pá kvě 06 2022 Todd Zullinger <tmz@pobox.com> - 2.36.1-1
    - update to 2.36.1

  gjs 1.72.0-2.fc36.x86_64 -> 1.72.0-3.fc36.x86_64
    * Ne kvě 08 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 1.72.0-3
    - Rebuild against mozjs91-91.9.0-1

  gnome-software 42.0-4.fc36.x86_64 -> 42.1-1.fc36.x86_64
  gnome-software-rpm-ostree 42.0-4.fc36.x86_64 -> 42.1-1.fc36.x86_64
    * St dub 27 2022 Milan Crha <mcrha@redhat.com> - 42.1-1
    - Update to 42.1

  grub2-common 1:2.06-38.fc36.noarch -> 1:2.06-40.fc36.noarch
  grub2-efi-ia32 1:2.06-38.fc36.x86_64 -> 1:2.06-40.fc36.x86_64
  grub2-efi-x64 1:2.06-38.fc36.x86_64 -> 1:2.06-40.fc36.x86_64
  grub2-pc 1:2.06-38.fc36.x86_64 -> 1:2.06-40.fc36.x86_64
  grub2-pc-modules 1:2.06-38.fc36.noarch -> 1:2.06-40.fc36.noarch
  grub2-tools 1:2.06-38.fc36.x86_64 -> 1:2.06-40.fc36.x86_64
  grub2-tools-minimal 1:2.06-38.fc36.x86_64 -> 1:2.06-40.fc36.x86_64
    * Čt kvě 05 2022 Robbie Harwood <rharwood@redhat.com> - 1:2.06-40
    - Fix missing declaration of strchrnul in rpm-sort

    * St kvě 04 2022 Robbie Harwood <rharwood@redhat.com> - 1:2.06-39
    - ppc64le: CAS improvements, prefix detection, and vTPM support

  gvfs 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-afc 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-afp 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-archive 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-client 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-fuse 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-goa 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-gphoto2 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-mtp 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
  gvfs-smb 1.50.1-1.fc36.x86_64 -> 1.50.1-2.fc36.x86_64
    * Čt kvě 05 2022 Ondrej Holy <oholy@redhat.com> - 1.50.1-2
    - Rework anonymous handling of SMB backend to avoid EINVAL (#2068976)
    - Unescape prefix to fix handling of encoded HTTP URIs

  kernel 5.17.5-300.fc36.x86_64 -> 5.17.6-300.fc36.x86_64
  kernel-core 5.17.5-300.fc36.x86_64 -> 5.17.6-300.fc36.x86_64
  kernel-modules 5.17.5-300.fc36.x86_64 -> 5.17.6-300.fc36.x86_64
  kernel-modules-extra 5.17.5-300.fc36.x86_64 -> 5.17.6-300.fc36.x86_64
    * Po kvě 09 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.17.6-0]
    - fedora: arm: Enable new Rockchip 356x series drivers (Peter Robinson)
    - fedora: arm: enable DRM_I2C_NXP_TDA998X on aarch64 (Peter Robinson)
    - Add config entry for CONFIG_BLK_DEV_FD_RAWCMD (Justin M. Forbes)
    - Update changelog (Justin M. Forbes)

    * Čt dub 28 2022 Justin M. Forbes <jforbes@fedoraproject.org> [5.17.5-0]
    - Linux v5.17.5

  libdnf 0.66.0-1.fc36.x86_64 -> 0.67.0-2.fc36.x86_64
    * Čt kvě 05 2022 Jaroslav Rohel <jrohel@redhat.com> - 0.67.0-2
    - Increase required libsolv version for cache versioning to 0.7.21

    * Čt kvě 05 2022 Jaroslav Rohel <jrohel@redhat.com> - 0.67.0-1
    - Update to 0.67.0
    - Add 'loongarch' support
    - Use dnf solv userdata to check versions and checksum (RhBug:2027445)
    - context: Substitute all repository config options (RhBug:2076853)
    - Add more specific error handling for loading repomd and primary

  libgcc 12.0.1-0.16.fc36.x86_64 -> 12.1.1-1.fc36.x86_64
  libgomp 12.0.1-0.16.fc36.x86_64 -> 12.1.1-1.fc36.x86_64
    * So kvě 07 2022 Jakub Jelinek <jakub@redhat.com> 12.1.1-1
    - update from releases/gcc-12 branch
      - GCC 12.1 release
      - PRs c++/105476, libstdc++/103911, libstdc++/105441, libstdc++/105502,
    	middle-end/105376, middle-end/105461, target/102059, testsuite/105433,
    	tree-optimization/105394, tree-optimization/105437,
    	tree-optimization/105484

    * Čt kvě 05 2022 Stephen Gallagher <sgallagh@redhat.com> 12.0.1-0.18
    - fix annobin plugin conditional to build for ELN

    * Pá dub 29 2022 Jakub Jelinek <jakub@redhat.com> 12.0.1-0.17
    - update from trunk and releases/gcc-12 branch
      - GCC 12.1-rc1
      - PRs analyzer/105252, analyzer/105264, analyzer/105365, analyzer/105366,
    	c++/65211, c++/82980, c++/86193, c++/90107, c++/97219, c++/100838,
    	c++/101442, c++/101698, c++/102629, c++/102804, c++/102987,
    	c++/103868, c++/104051, c++/104624, c++/104646, c++/104996,
    	c++/105256, c++/105265, c++/105268, c++/105287, c++/105289,
    	c++/105297, c++/105301, c++/105304, c++/105321, c++/105322,
    	c++/105353, c++/105386, c++/105398, c++/105425, c++/105426,
    	debug/105089, debug/105203, fortran/70673, fortran/78054,
    	fortran/102043, fortran/103662, fortran/104717, fortran/105242,
    	fortran/105310, fortran/105379, fortran/105381, gcov-profile/105282,
    	ipa/103818, ipa/105306, libgomp/105358, libstdc++/93602,
    	libstdc++/99290, libstdc++/102994, libstdc++/104858,
    	libstdc++/105269, libstdc++/105324, libstdc++/105375,
    	libstdc++/105417, lto/105364, lto/105399, middle-end/104492,
    	rtl-optimization/105231, rtl-optimization/105314,
    	rtl-optimization/105333, sanitizer/105396, target/89125,
    	target/103197, target/104676, target/105247, target/105257,
    	target/105271, target/105331, target/105334, target/105338,
    	target/105339, target/105349, target/105367, testsuite/105266,
    	tree-optimization/100810, tree-optimization/103941,
    	tree-optimization/104010, tree-optimization/105219,
    	tree-optimization/105254, tree-optimization/105276,
    	tree-optimization/105312, tree-optimization/105368,
    	tree-optimization/105374

  libicu 69.1-5.fc36.x86_64 -> 69.1-6.fc36.x86_64
    * Čt kvě 05 2022 Mike FABIAN <mfabian@redhat.com> - 69.1-6
    - Update timezone data to 2022a

  libnice 0.1.18-3.fc36.x86_64 -> 0.1.19-1.fc36.x86_64
    * St kvě 04 2022 Kamil Dudka <kdudka@redhat.com> - 0.1.19-1
    - Update to 0.1.19 (#2081497)

  librepo 1.14.2-2.fc36.x86_64 -> 1.14.3-1.fc36.x86_64
    * Čt kvě 05 2022 Jaroslav Rohel <jrohel@redhat.com> - 1.14.3-1
    - Update to 1.14.3
    - Make error messages about repodata and rpm mismatch more user friendly

  libsmbclient 2:4.16.1-0.fc36.x86_64 -> 2:4.16.1-4.fc36.x86_64
    * Pá kvě 06 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-2
    - Update requires for packages

    * Čt kvě 05 2022 Tomas Popela <tpopela@redhat.com> - 4.16.1-1
    - Don't require full systemd for tmp files handling in samba-common

  libsolv 0.7.21-1.fc36.x86_64 -> 0.7.22-1.fc36.x86_64
    * Ne dub 17 2022 Igor Raits <igor.raits@gmail.com> 0.7.22-1
    - Update to 0.7.22

  libstdc++ 12.0.1-0.16.fc36.x86_64 -> 12.1.1-1.fc36.x86_64
    * So kvě 07 2022 Jakub Jelinek <jakub@redhat.com> 12.1.1-1
    - update from releases/gcc-12 branch
      - GCC 12.1 release
      - PRs c++/105476, libstdc++/103911, libstdc++/105441, libstdc++/105502,
    	middle-end/105376, middle-end/105461, target/102059, testsuite/105433,
    	tree-optimization/105394, tree-optimization/105437,
    	tree-optimization/105484

    * Čt kvě 05 2022 Stephen Gallagher <sgallagh@redhat.com> 12.0.1-0.18
    - fix annobin plugin conditional to build for ELN

    * Pá dub 29 2022 Jakub Jelinek <jakub@redhat.com> 12.0.1-0.17
    - update from trunk and releases/gcc-12 branch
      - GCC 12.1-rc1
      - PRs analyzer/105252, analyzer/105264, analyzer/105365, analyzer/105366,
    	c++/65211, c++/82980, c++/86193, c++/90107, c++/97219, c++/100838,
    	c++/101442, c++/101698, c++/102629, c++/102804, c++/102987,
    	c++/103868, c++/104051, c++/104624, c++/104646, c++/104996,
    	c++/105256, c++/105265, c++/105268, c++/105287, c++/105289,
    	c++/105297, c++/105301, c++/105304, c++/105321, c++/105322,
    	c++/105353, c++/105386, c++/105398, c++/105425, c++/105426,
    	debug/105089, debug/105203, fortran/70673, fortran/78054,
    	fortran/102043, fortran/103662, fortran/104717, fortran/105242,
    	fortran/105310, fortran/105379, fortran/105381, gcov-profile/105282,
    	ipa/103818, ipa/105306, libgomp/105358, libstdc++/93602,
    	libstdc++/99290, libstdc++/102994, libstdc++/104858,
    	libstdc++/105269, libstdc++/105324, libstdc++/105375,
    	libstdc++/105417, lto/105364, lto/105399, middle-end/104492,
    	rtl-optimization/105231, rtl-optimization/105314,
    	rtl-optimization/105333, sanitizer/105396, target/89125,
    	target/103197, target/104676, target/105247, target/105257,
    	target/105271, target/105331, target/105334, target/105338,
    	target/105339, target/105349, target/105367, testsuite/105266,
    	tree-optimization/100810, tree-optimization/103941,
    	tree-optimization/104010, tree-optimization/105219,
    	tree-optimization/105254, tree-optimization/105276,
    	tree-optimization/105312, tree-optimization/105368,
    	tree-optimization/105374

  libwbclient 2:4.16.1-0.fc36.x86_64 -> 2:4.16.1-4.fc36.x86_64
    * Pá kvě 06 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-2
    - Update requires for packages

    * Čt kvě 05 2022 Tomas Popela <tpopela@redhat.com> - 4.16.1-1
    - Don't require full systemd for tmp files handling in samba-common

  mc 1:4.8.27-3.fc36.x86_64 -> 1:4.8.28-1.fc36.x86_64
    * Pá dub 29 2022 Jindrich Novy <jnovy@redhat.com> - 1:4.8.28-1
    - update to https://github.com/MidnightCommander/mc/releases/tag/v4.8.28
    - Related: #1993686

  mesa-dri-drivers 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-filesystem 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-libEGL 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-libGL 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-libgbm 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-libglapi 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-libxatracker 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
  mesa-vulkan-drivers 22.0.2-2.fc36.x86_64 -> 22.0.3-1.fc36.x86_64
    * Čt kvě 05 2022 Pete Walter <pwalter@fedoraproject.org> 22.0.3-1
    - Update to 22.0.3

  mozjs91 91.8.0-1.fc36.x86_64 -> 91.9.0-1.fc36.x86_64
    * Ne kvě 08 2022 Frantisek Zatloukal <fzatlouk@redhat.com> - 91.9.0-1
    - mozjs91-91.9.0

  qemu-guest-agent 2:6.2.0-8.fc36.x86_64 -> 2:6.2.0-9.fc36.x86_64
    * Čt kvě 05 2022 Richard W.M. Jones <rjones@redhat.com> - 2:6.2.0-9
    - Fix for s390x emulation breaking Python (RHBZ#2080519)

  samba-client 2:4.16.1-0.fc36.x86_64 -> 2:4.16.1-4.fc36.x86_64
  samba-client-libs 2:4.16.1-0.fc36.x86_64 -> 2:4.16.1-4.fc36.x86_64
  samba-common 2:4.16.1-0.fc36.noarch -> 2:4.16.1-4.fc36.noarch
  samba-common-libs 2:4.16.1-0.fc36.x86_64 -> 2:4.16.1-4.fc36.x86_64
    * Pá kvě 06 2022 Pavel Filipenský <pfilipen@redhat.com> - 4.16.1-2
    - Update requires for packages

    * Čt kvě 05 2022 Tomas Popela <tpopela@redhat.com> - 4.16.1-1
    - Don't require full systemd for tmp files handling in samba-common

  vim-common 2:8.2.4845-1.fc36.x86_64 -> 2:8.2.4927-1.fc36.x86_64
  vim-data 2:8.2.4845-1.fc36.noarch -> 2:8.2.4927-1.fc36.noarch
  vim-enhanced 2:8.2.4845-1.fc36.x86_64 -> 2:8.2.4927-1.fc36.x86_64
  vim-filesystem 2:8.2.4845-1.fc36.noarch -> 2:8.2.4927-1.fc36.noarch
  vim-minimal 2:8.2.4845-1.fc36.x86_64 -> 2:8.2.4927-1.fc36.x86_64
    * Po kvě 09 2022 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.4927-1
    - patchlevel 4927

    * Po kvě 09 2022 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.4877-2
    - add new file vimhelp.vim

    * Pá kvě 06 2022 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.4877-1
    - patchlevel 4877

    * Po kvě 02 2022 Zdenek Dohnal <zdohnal@redhat.com> - 2:8.2.4857-1
    - patchlevel 4857

@tpopela tpopela reopened this May 11, 2022
@mcrha
Copy link

mcrha commented May 11, 2022

Looking into the gnome-software code, the Software Repositories uses libdnf for its listing, not rpm-ostree. The diff from the previous comment shows an update of the libdnf and some related packages. The gnome-software updated too, but I do not think it caused it, because the related gnome-software code did not change since 2021-03-31.

@mcrha
Copy link

mcrha commented May 11, 2022

I moved the Red Hat bug into the libdnf and attached there a minimal reproducer, which uses only libdnf.

@rscm
Copy link

rscm commented May 11, 2022

I wanted to write/share that I just realize this issue. I never used gnome-software but now I opened and is just like the images above.

I upgraded from F35 to F36 using the terminal with the command

$ rpm-ostree rebase fedora:fedora/36/x86_64/silverblue --uninstall=rpmfusion-free-release-35-1.noarch --uninstall=rpmfusion-nonfree-release-35-1.noarch --install=https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-36.noarch.rpm --install=https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-36.noarch.rpm

, and everyhting went ok and has been ok

@Verhoeckx
Copy link

I wanted to write/share that I just realize this issue. I never used gnome-software but now I opened and is just like the images above.

I upgraded from F35 to F36 using the terminal with the command

$ rpm-ostree rebase fedora:fedora/36/x86_64/silverblue --uninstall=rpmfusion-free-release-35-1.noarch --uninstall=rpmfusion-nonfree-release-35-1.noarch --install=https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-36.noarch.rpm --install=https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-36.noarch.rpm

, and everyhting went ok and has been ok

What you write is contradictory: "but now I opened and is just like the images above" vs "and everyhting went ok and has been ok".

Could you elaborate about your situation? Do you still have the same problem or not (anymore)?

@MateusRodCosta
Copy link

Hi, I figured out today the workaround to this issue. Yes, it's libdnf and you can fix it by downgrading.

I was instructed to first add bad karma to the libdnf update, but since the upstream issue is here, I should copy it here:

The update to 0.67-1 as well as 0.67-2 is the cause behind the current problem of broken Gnome Software on Fedora Silverblue.

I was able to successfully get Gnome Software working again by:

Downgrading Gnome Software to 42.0 with rpm-ostree override replace https://bodhi.fedoraproject.org/updates/FEDORA-2022-efb93e8c5f and downgrading libdnf to 0.66.0 with rpm-ostree override replace https://bodhi.fedoraproject.org/updates/FEDORA-2022-7a894b6507.

As well as cleaning up rpm-ostree cache with rpm-ostree cleanup --repomd and grabbing it again with rpm-ostree refresh-md and deleting the gnome-software cache folder at ~/.cache/gnome-software.

After that it seems to work well enough.

I'm not actually sure if the gnome-software downgrade is actually needed, but the libdnf downgrade seems to be.

Just tested to confirm: by undoing the gnome-software downgrade and still having the libdnf downgrade gnome-software still works.

So it seems for Silverblue things broke between libdnf 0.66.0 -> 0.67.0.

Basically rpm-ostree override replace https://bodhi.fedoraproject.org/updates/FEDORA-2022-7a894b6507 should be enough to downgrade libdnf (of course you will need to reset those overriden packages when a fix is released.

The cleaning and refreshing of repo cache as well as deleting the gnome-software cache folder are just so everything is guaranteed to work.

@Verhoeckx
Copy link

@delight-aug then please refrain from using rants at all in this forum - they're not helpful at all and just bring down the mood.

Maybe it's because I brought up the issue?

I don't want to bring down the mood, but I think it would have been better if they had delayed the release until all GNOME application would have been upgraded to the latest release (see issue #273). After all that's the biggest change of Fedora 36.

Having said that: I'm very happy with Fedora Silverblue overal 😃 l!

@rowbawts
Copy link

rowbawts commented May 16, 2022

Run gnome-sotware --quit (close Gnome Software so it doesn't interfere, including stopping it from running in the background), rpm-ostree cleanup --repomd (should fix any rpm-ostree cache conflicts between the two libdnf versions, by removing everything) and rpm-ostree refresh-md (gnome-software can't create /var/cache/rpm-ostree/repomd/ and /var/cache/rpm-ostree/solv/ if they don't exist, they were deleted when cleaning the repo cache and are recreated when refreshing it) and then run GNOME Software as normal.

Following this sequence of commands fixed it for me so thanks for that, I have no layered packages or overrides so that is probably why this worked for me pretty painlessly.

@mks-h
Copy link

mks-h commented May 16, 2022

@tpopela, refrain from ranting about my rant, then 🙃

@unchartedpopsicle
Copy link

I am also having this problem, but only with the ProtonVPN repo installed.
Getting both the "/etc/PackageKit/Vendor.conf file not found" and "failed to obtain lock" errors. I have tried the cleanup, refresh-md, and deleting cache, no difference.

rpm-ostree-2022.9-1.fc36.x86_64
libdnf-0.67.0-2.fc36.x86_64
libsolv-0.7.22-1.fc36.x86_64
gnome-software-42.1-1.fc36.x86_64

With the repo removed everything works fine.

@tpopela
Copy link
Contributor

tpopela commented May 17, 2022

Maybe it's because I brought up the issue?

It's not that important who brought up the issue.

I don't want to bring down the mood, but I think it would have been better if they

Who's they? I'm a kind of representative of the Fedora project here (as a Silverblue's Product Owner).

had delayed the release until all GNOME application would have been upgraded to the latest release (see issue #273).

Fedora SIlverblue isn't a blocking release deliverable so the whole Fedora Project won't block Fedora 36 release on any of the Silverblue issues (I suspect apart from those that could prevent the successful booting and so on). And shipping with older applications isn't a reason to block the release for additional weeks (I'm already working for nearly 3 weeks on creating the Fedora 36 Flatpak runtime and even tough I'm nearly done, there's still some work that needs to be done).

After all that's the biggest change of Fedora 36.

No it isn't and that's what Silverblue is trying to pioneer by decoupling the applications from the base operating system - it's the combination of both and with applications decoupled we can actually deliver one part of it (newer applications) into older Silverblue releases. This cycle it's a different though due to capacity problems (that you're aware of if you read the issue #273)

@dustymabe
Copy link

This is a great time to chime in and say that if you like Silverblue we need help making it even better. Get involved and help steer the direction of it in the future.

@thomasazar
Copy link

I am also having this problem, but only with the ProtonVPN repo installed.

I discovered this problem on my newly rebased Fedora Silverblue 36, and after removing the Tailscale repo from /etc/yum.repos.d, then running the commands to cleanup/refresh the repos, GNOME Software is working as expected.

@AdamIsrael
Copy link

AdamIsrael commented May 17, 2022

I discovered this problem on my newly rebased Fedora Silverblue 36, and after removing the Tailscale repo from /etc/yum.repos.d, then running the commands to cleanup/refresh the repos, GNOME Software is working as expected.

Removing the Tailscale repo also solved this for me, too.

Does anyone know why the Tailscale repo breaks GNOME Software, though? I'd like to continue receiving updates to Tailscale, so running without the repo installed is problematic.

@bobslept
Copy link

Does anyone know why the Tailscale repo breaks GNOME Software, though? I'd like to continue receiving updates to Tailscale, so running without the repo installed is problematic.

Could it be something with the repo not being ready for F36? https://pkgs.tailscale.com/stable/fedora/36/tailscale.repo returns a 404. While the same with 35 in the url returns a repo file. Not a user myself, so I'm only guessing.

@mcrha
Copy link

mcrha commented May 17, 2022

Could it be something with the repo not being ready for F36?

That could be the reason. My wild guess is:

  • rpm-ostree updates the repos cache and fails with the missing f36 repo
  • the dnf called from the gnome-software sees missing repo cache, thus it tries to create it, but it doesn't have permissions to write files into the directory, thus it fails and errors out.

@AdamIsrael
Copy link

Thanks, @bobslept and @mcrha , that reasoning makes sense.

@Verhoeckx
Copy link

Verhoeckx commented May 17, 2022

Fedora SIlverblue isn't a blocking release deliverable so the whole Fedora Project won't block Fedora 36 release on any of the Silverblue issues (I suspect apart from those that could prevent the successful booting and so on). And shipping with older applications isn't a reason to block the release for additional weeks (I'm already working for nearly 3 weeks on creating the Fedora 36 Flatpak runtime and even tough I'm nearly done, there's still some work that needs to be done).

No it isn't and that's what Silverblue is trying to pioneer by decoupling the applications from the base operating system - it's the combination of both and with applications decoupled we can actually deliver one part of it (newer applications) into older Silverblue releases. This cycle it's a different though due to capacity problems (that you're aware of if you read the issue #273)

Another solution would have been to mentioned the delayed GTK4 apps in the release notes (on the website silverblue.fedoraproject.org)? Something like: this release won't contain the new GTK4 applications of the GNOME desktop but we will update them in the coming weeks (after building the new Flatpak runtime environment).

Having said that: thanks for your work on Fedora Silverblue!!

I recently tried to promote Fedora Silverblue a bit by writing a short tutorial about how you can run Laravel (a PHP framework) with Podman on Fedora Silverblue. You can find the short tutorial here.

@mks-h
Copy link

mks-h commented May 18, 2022

Could it be something with the repo not being ready for F36?

Can confirm, for me it was Cloudflare's repo, which is actually for CentOS 8. Removed the repo, and I finally have working Software.

@AdamIsrael
Copy link

Could it be something with the repo not being ready for F36?

Can confirm, for me it was Cloudflare's repo, which is actually for CentOS 8. Removed the repo, and I finally have working Software.

I can't confirm yet, but it seems that the issue, at least for me and Tailscale, is related to gpg signature verification. Tailscale added a repo for F36 last night, so I re-added the repo and gnome-software is once again broken. This time, I've captured some logs that point in a new direction.

02:13:33:0820 librepo lr_handle_perform: Downloading/Locating yum repo
02:13:33:0820 librepo lr_yum_use_local: Locating repo..
02:13:33:0820 librepo lr_yum_use_local_load_base: Parsing repomd.xml
02:13:33:0846 librepo lr_gpg_check_signature_fd: signature verify error (no signatures)
02:13:33:0846 librepo lr_yum_use_local_load_base: repomd.xml GPG signature verification failed: Signature verify error - no signatures
02:13:33:0846 libdnf failed to check, attempting update: repodata tailscale-stable was not complete: repomd.xml GPG signature verification failed: Signature verify error - no signatures
02:13:33:0846 libdnf setting keyfile data for tailscale-stable
02:13:33:0846 libdnf Failed to remove /var/cache/rpm-ostree/repomd/tailscale-stable-36-x86_64.tmp: cannot open directory /var/cache/rpm-ostree/repomd/tailscale-stable-36-x86_64.tmp: Error opening directory “/var/cache/rpm-ostree/repomd/tailscale-stable-36-x86_64.tmp”: No such file or directory
02:13:33:0851 Gs  Setting I/O priority of thread 0x5562c7cf7180 to IDLE, 7
02:13:33:0851 Gs  updates-shell: failed to get updates: failed to obtain lock 'metadata': Failed to create file “/var/run/dnf-metadata.lock.5XKIM1”: Permission denied

The repo does have a gpg key:

[tailscale-stable]
name=Tailscale stable
baseurl=https://pkgs.tailscale.com/stable/fedora/36/$basearch
enabled=1
type=rpm
repo_gpgcheck=1
gpgcheck=0
gpgkey=https://pkgs.tailscale.com/stable/fedora/36/repo.gpg

And if I disable repo_gpgcheck, gnome-software works as expected. I'm starting to suspect this is a larger Silverblue issue; when I check the other repos, every single one has repo_gpgcheck disabled.

if you're still having the problem, try running grep "repo_gpgcheck=1" /etc/yum.repos.d/*. If you get any hits, try disabling repo_gpgcheck and try software-center again.

@MateusRodCosta
Copy link

MateusRodCosta commented May 18, 2022

So, while the libdnf version mismatch between rpm-ostree and gnome-software issue is fixed, it seems some people are hitting a new issue where, due to incompatible repos, Gnome Software breaks again, and apparently rpm-ostree is also affected.

Maybe it's actually a libdnf issue and you guys should report it there and also try to reproduce in Workstation? (likely dnf and gnome-software there are also affected).

@rscm
Copy link

rscm commented May 23, 2022

grep "repo_gpgcheck=1" /etc/yum.repos.d/*

thanks, I found the same on the repo file

but also found that gpgcheck was disabled, maybe they made a mistake so I enabled it and now also everything works

@tpopela
Copy link
Contributor

tpopela commented May 23, 2022

Closing this issue as it has been resolved. If anyone is experiencing new issues as @MateusRodCosta is suggesting, please open a new one.

@tpopela tpopela closed this as completed May 23, 2022
@1player
Copy link

1player commented Jun 7, 2022

So, what's actually broken, libdnf, gnome-software or the repos using repo_gpgcheck=1 ? I'd like to open bug reports where appropriate so this doesn't happen again.

EDIT: this needs to be reopened because the same repo file works on Workstation and not on Silverblue, so it's a bug, and quite annoying one to hit.

@MateusRodCosta
Copy link

MateusRodCosta commented Jun 7, 2022

So, what's actually broken, libdnf, gnome-software or the repos using repo_gpgcheck=1 ? I'd like to open bug reports where appropriate so this doesn't happen again.

EDIT: this needs to be reopened because the same repo file works on Workstation and not on Silverblue, so it's a bug, and quite annoying one to hit.

Hi, it seems from your edit you did follow my suggestion from a while ago:

Maybe it's actually a libdnf issue and you guys should report it there and also try to reproduce in Workstation? (likely dnf and gnome-software there are also affected).

(Although you could likely have just used a Fedora 36 toolbox for that)

Even then, the bug you are now hitting is still not this bug, as this one is about mismatched libdnf versions between g-s and rpm-ostree generating incompatible cached repo data which breaks g-s.

But probably it's something likely related to rpm-ostree, however the only issue that seems related to this I can find there is coreos/rpm-ostree#2508. It seems that support for repo_gpgcheck is already available for rpm-ostree though, but might not be enabled for Silverblue. It might be something more complex than that though.

EDIT: Since it seems to only break Gnome Software and rpm-ostree from command line works fine, I would guess it's a bug somewhere else in the integration between rpm-ostree and gnome-software, either via libdnf or gnome-software-rpm-ostree.

@1player
Copy link

1player commented Jun 7, 2022

Even then, the bug you are now hitting is still not this bug

In that case I've opened #295 to track the issue about repo_gpgcheck breaking GNOME Software.

@mcrha
Copy link

mcrha commented Jun 7, 2022

GNOME Software under Silverblue uses rpm-ostree and direct calls to libdnf, while GNOME Software under Workstation (and other spins) uses PackageKit, with no libdnf direct use. That explains the difference why the bug exhibits under Silverblue, but not under other spins.

@cgwalters
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working f36 Related to Fedora 36
Projects
None yet
Development

No branches or pull requests