Bug 1774627

Summary: 2.9.6 / 2.11.3 => Broken update
Product: [Fedora] Fedora Reporter: Remi Collet <fedora>
Component: libreportAssignee: Matej Grabovsky <mgrabovs>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 29CC: abrt-devel-list, bitflip10, ekulik, jakub, marmarek, mgrabovs, mhabrnal, michal.toman, mkutlak, mmarusak, rickhg12hs, robn
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: libreport-2.11.3-2.fc29 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-11-24 01:55:10 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Remi Collet 2019-11-20 15:15:18 UTC
# dnf update
Dependencies resolved.

 Problem 1: package initial-setup-0.3.62-2.fc29.x86_64 requires libreport-python3, but none of the providers can be installed
  - cannot install both python3-libreport-2.11.3-1.fc29.x86_64 and python3-libreport-2.10.1-1.fc29.x86_64
  - cannot install both python3-libreport-2.9.6-1.fc29.x86_64 and python3-libreport-2.11.3-1.fc29.x86_64
  - cannot install the best update candidate for package python3-libreport-2.10.1-1.fc29.x86_64
  - cannot install the best update candidate for package initial-setup-0.3.62-2.fc29.x86_64
 Problem 2: package initial-setup-gui-0.3.62-2.fc29.x86_64 requires initial-setup = 0.3.62-2.fc29, but none of the providers can be installed
  - package initial-setup-0.3.62-2.fc29.x86_64 requires libreport-python3, but none of the providers can be installed
  - package python3-libreport-2.9.6-1.fc29.x86_64 requires libreport = 2.9.6-1.fc29, but none of the providers can be installed
  - package python3-libreport-2.10.1-1.fc29.x86_64 requires libreport = 2.10.1-1.fc29, but none of the providers can be installed
  - libreport-2.9.6-1.fc29.i686 has inferior architecture
  - cannot install both libreport-2.11.3-1.fc29.x86_64 and libreport-2.10.1-1.fc29.x86_64
  - cannot install both libreport-2.9.6-1.fc29.x86_64 and libreport-2.11.3-1.fc29.x86_64
  - cannot install the best update candidate for package libreport-2.10.1-1.fc29.x86_64
  - cannot install the best update candidate for package initial-setup-gui-0.3.62-2.fc29.x86_64
 Problem 3: problem with installed package initial-setup-0.3.62-2.fc29.x86_64
  - package initial-setup-0.3.62-2.fc29.x86_64 requires libreport-python3, but none of the providers can be installed
  - package python3-libreport-2.10.1-1.fc29.x86_64 requires libreport = 2.10.1-1.fc29, but none of the providers can be installed
  - package python3-libreport-2.9.6-1.fc29.x86_64 requires libreport = 2.9.6-1.fc29, but none of the providers can be installed
  - package libreport-2.10.1-1.fc29.x86_64 requires libreport-filesystem = 2.10.1-1.fc29, but none of the providers can be installed
  - package libreport-2.9.6-1.fc29.i686 requires libreport-filesystem = 2.9.6-1.fc29, but none of the providers can be installed
  - package libreport-2.9.6-1.fc29.x86_64 requires libreport-filesystem = 2.9.6-1.fc29, but none of the providers can be installed
  - cannot install both libreport-filesystem-2.11.3-1.fc29.noarch and libreport-filesystem-2.10.1-1.fc29.noarch
  - cannot install both libreport-filesystem-2.9.6-1.fc29.noarch and libreport-filesystem-2.11.3-1.fc29.noarch
  - cannot install the best update candidate for package libreport-filesystem-2.10.1-1.fc29.noarch
 Problem 4: problem with installed package initial-setup-gui-0.3.62-2.fc29.x86_64
  - package initial-setup-gui-0.3.62-2.fc29.x86_64 requires initial-setup = 0.3.62-2.fc29, but none of the providers can be installed
  - package initial-setup-0.3.62-2.fc29.x86_64 requires libreport-python3, but none of the providers can be installed
  - cannot install both python3-libreport-2.9.6-1.fc29.x86_64 and python3-libreport-2.11.3-1.fc29.x86_64
  - problem with installed package python3-libreport-2.10.1-1.fc29.x86_64
  - package python3-libreport-2.10.1-1.fc29.x86_64 requires libreport = 2.10.1-1.fc29, but none of the providers can be installed
  - package libreport-2.11.3-1.fc29.i686 requires libreport-filesystem = 2.11.3-1.fc29, but none of the providers can be installed
  - cannot install both libreport-filesystem-2.11.3-1.fc29.noarch and libreport-filesystem-2.10.1-1.fc29.noarch
  - package libreport-web-2.11.3-1.fc29.x86_64 requires libreport = 2.11.3-1.fc29, but none of the providers can be installed
  - package libreport-2.10.1-1.fc29.x86_64 requires libreport-filesystem = 2.10.1-1.fc29, but none of the providers can be installed
  - cannot install both libreport-2.11.3-1.fc29.x86_64 and libreport-2.10.1-1.fc29.x86_64
  - cannot install the best update candidate for package libreport-web-2.10.1-1.fc29.x86_64
=====================================================================================================
 Package                         Architecture      Version                  Repository          Size
=====================================================================================================
Skipping packages with conflicts:
(add '--best --allowerasing' to command line to force their upgrade):
 libreport                       x86_64            2.9.6-1.fc29             fedora             489 k
 libreport                       x86_64            2.11.3-1.fc29            updates            498 k
 libreport-filesystem            noarch            2.9.6-1.fc29             fedora              13 k
 libreport-filesystem            noarch            2.11.3-1.fc29            updates             14 k
 python3-libreport               x86_64            2.9.6-1.fc29             fedora              48 k
 python3-libreport               x86_64            2.11.3-1.fc29            updates             52 k
Skipping packages with broken dependencies:
 libreport                       i686              2.9.6-1.fc29             fedora             496 k
 libreport                       i686              2.11.3-1.fc29            updates            505 k
 libreport-web                   x86_64            2.11.3-1.fc29            updates             33 k

Transaction Summary
=====================================================================================================
Skip  9 Packages

Nothing to do.
Complete!


# dnf update --best --allowerasing
Error: 
 Problem: cannot install the best update candidate for package initial-setup-0.3.62-2.fc29.x86_64
  - problem with installed package initial-setup-0.3.62-2.fc29.x86_64
  - package initial-setup-0.3.62-2.fc29.x86_64 requires libreport-python3, but none of the providers can be installed
  - package python3-libreport-2.9.6-1.fc29.x86_64 requires libreport = 2.9.6-1.fc29, but none of the providers can be installed
  - package python3-libreport-2.10.1-1.fc29.x86_64 requires libreport = 2.10.1-1.fc29, but none of the providers can be installed
  - libreport-2.9.6-1.fc29.i686 has inferior architecture
  - cannot install both libreport-2.11.3-1.fc29.x86_64 and libreport-2.10.1-1.fc29.x86_64
  - cannot install both libreport-2.9.6-1.fc29.x86_64 and libreport-2.11.3-1.fc29.x86_64
  - cannot install the best update candidate for package libreport-2.10.1-1.fc29.x86_64
  - problem with installed package libreport-2.10.1-1.fc29.x86_64
(try to add '--skip-broken' to skip uninstallable packages)

Comment 1 Remi Collet 2019-11-20 15:16:31 UTC
Despite F259 is close to EOL, I think this is a major issue, and "dnf update" is a mandatory step before system upgrade

Comment 2 Matej Grabovsky 2019-11-22 11:07:24 UTC
This is an issue with initial-setup which was fixed in F30 and later (cf. discussion in https://bodhi.fedoraproject.org/updates/FEDORA-2019-5b1f5e9ef1).

I will ping the maintainer again to backport the patch into the F29 branch as well.

Comment 4 Matej Grabovsky 2019-11-22 15:19:23 UTC
(In reply to Marek Marczykowski from comment #3)
> This (in theory) actually is fixed in libreport in f29 branch:
> ...

You're absolutely right. That was my mistake. I will try to submit an update in short order.

Comment 5 Rick 2019-11-22 15:54:21 UTC
If initial-setup is removed (with all of its dnf determined dependencies), will there be any problem upgrading to F31 soon?  I.e., initial-setup was run just once a long time ago.  Is there any need to keep it and its dependencies around?

If initial-setup was removed, should it be reinstalled? ... Asking for a friend.  ;-)

Comment 6 Fedora Update System 2019-11-22 16:00:04 UTC
FEDORA-2019-caf8622647 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-caf8622647

Comment 7 Fedora Update System 2019-11-23 03:21:45 UTC
libreport-2.11.3-2.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-caf8622647

Comment 8 Fedora Update System 2019-11-24 01:55:10 UTC
libreport-2.11.3-2.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.