Bug 1774190 - python3-botocore requires python3-urllib3 < 1.25, but latest in f30 is >1.25
Summary: python3-botocore requires python3-urllib3 < 1.25, but latest in f30 is >1.25
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: python-botocore
Version: 30
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: David Duncan
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2019-11-19 19:11 UTC by Christopher Tubbs
Modified: 2020-01-04 22:14 UTC (History)
11 users (show)

Fixed In Version: python-botocore-1.12.101-2.fc30
Clone Of:
Environment:
Last Closed: 2020-01-04 22:14:33 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Christopher Tubbs 2019-11-19 19:11:15 UTC
Description of problem: dnf output explains it best:

 Problem: cannot install the best update candidate for package python3-botocore-1.12.101-1.fc30.noarch
  - problem with installed package python3-botocore-1.12.101-1.fc30.noarch
  - package python3-botocore-1.12.101-1.fc30.noarch requires python3.7dist(urllib3) < 1.25, but none of the providers can be installed
  - cannot install both python3-urllib3-1.25.7-1.fc30.noarch and python3-urllib3-1.24.3-2.fc30.noarch
  - cannot install both python3-urllib3-1.24.1-3.fc30.noarch and python3-urllib3-1.25.7-1.fc30.noarch
  - cannot install the best update candidate for package python3-urllib3-1.24.3-2.fc30.noarch
  - problem with installed package python3-urllib3-1.24.3-2.fc30.noarch
========================================================================================================================================
 Package                              Architecture                Version                            Repository                    Size
========================================================================================================================================
Skipping packages with conflicts:
(add '--best' to command line to force their upgrade):
 python3-urllib3                      noarch                      1.24.1-3.fc30                      fedora                       169 k
 python3-urllib3                      noarch                      1.25.7-1.fc30                      updates                      179 k

Comment 1 Doug Mitchell 2019-11-22 22:59:22 UTC
The awscli package depends on python3-botocore, so this causes AWS command-line users to see the above message and not be able to cleanly complete a "dnf update" run.

Comment 2 Dusty Mabe 2019-12-10 14:29:57 UTC
I'm hitting this too on my Silverblue system. I can't update it because:

```
Forbidden base package replacements:
  python3-urllib3 1.25.7-1.fc30 -> 1.24.1-3.fc30 (fedora)

```

This is caused because i have aws-cli layered which requires python3-botocore which requires python3-urllib3, but the version of python3-urllib3 provided in the base OSTree is the latest available.

Comment 3 David Duncan 2019-12-10 15:24:22 UTC
 I'm working on updating the package. There was a short while that that the upstream team relaxed the dependencies requirements, but that's been returned to the previous state. I'll add the dependency relaxing patch back to the package and rebuild.

Comment 4 David Duncan 2019-12-11 17:36:44 UTC
A candidate for python3-botocore-1.12.101-2.fc30 is now available.

Comment 5 Fedora Update System 2019-12-12 14:14:03 UTC
FEDORA-2019-53b1e0fa19 has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-53b1e0fa19

Comment 6 Fedora Update System 2019-12-13 02:56:15 UTC
python-botocore-1.12.101-2.fc30 has been pushed to the Fedora 30 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-53b1e0fa19

Comment 7 Dusty Mabe 2019-12-19 01:07:54 UTC
I can install now! LGTM

Comment 8 Fedora Update System 2020-01-04 22:14:33 UTC
python-botocore-1.12.101-2.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.