Bug 2068396

Summary: FailsToInstall: Requires jmespath lower than 1
Product: [Fedora] Fedora Reporter: Pavel Raiskup <praiskup>
Component: python-botocoreAssignee: David Duncan <davdunc>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 36CC: davdunc, eeclark, geraldo.simiao.kutz, gholms, gwync, kevin, lhw, lkundrak, me, mhroncok, motoskov
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: python-botocore-1.24.33-1.fc36 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2022-05-07 04:17:19 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 Pavel Raiskup 2022-03-25 07:24:54 UTC
$ sudo dnf update
Updating Subscription Management repositories.
Last metadata expiration check: 2:11:15 ago on Fri 25 Mar 2022 06:09:22 AM CET.
Dependencies resolved.

 Problem: package python3-botocore-1.24.8-1.fc36.noarch requires (python3.10dist(jmespath) < 1~~ with python3.10dist(jmespath) >= 0.7.1), but none of the providers can be installed
  - cannot install both python3-jmespath-1.0.0-1.fc36.noarch and python3-jmespath-0.10.0-5.fc36.noarch
  - cannot install the best update candidate for package python3-jmespath-0.10.0-5.fc36.noarch
  - cannot install the best update candidate for package python3-botocore-1.24.8-1.fc36.noarch

Seems like this can not be satisfied:
    (python3.10dist(jmespath) < 1~~ with python3.10dist(jmespath) >= 0.7.1)

Comment 1 Pavel Raiskup 2022-03-25 07:25:50 UTC
CC Miro, looks like a generated dependency?

Comment 2 Pavel Raiskup 2022-03-25 07:29:21 UTC
OK, I can see now that `1.0.0-1.fc36` is the current jmespath version,
and also that `1~~` is probably a "valid" version string.

Comment 3 Miro Hrončok 2022-03-25 14:13:01 UTC
It is a generated dependency, from /usr/lib/python3.10/site-packages/botocore-1.24.8.dist-info/METADATA

    Requires-Dist: jmespath (<1.0.0,>=0.7.1)

1~~ is a valid version string. It makes sure that 1~rc1 does not satisfy the dependency. Read it as "lower than 1 or even lower than a pre-release of 1"


Se this update: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3d9c975f57

It already got 1 negative karma.

Comment 4 Kevin Fenzi 2022-03-25 16:35:04 UTC
Bah! I checked this in rawhide and everything seemed fine... but I guess I didn't check f36 as well. ;( 

Sorry about that. 

I think easiest here would be a python-botocore update?

Comment 5 Edward Clark 2022-04-04 14:38:59 UTC
Any updates on this? Issue still present 04-04-2022 on FC36

Comment 6 Gwyn Ciesla 2022-04-05 15:42:19 UTC
I'll get an update out today.

Comment 7 Gwyn Ciesla 2022-04-05 15:44:18 UTC
*** Bug 2071905 has been marked as a duplicate of this bug. ***

Comment 8 Fedora Update System 2022-04-05 16:20:28 UTC
FEDORA-2022-f257d59c72 has been submitted as an update to Fedora 36. https://bodhi.fedoraproject.org/updates/FEDORA-2022-f257d59c72

Comment 9 Gwyn Ciesla 2022-04-06 13:46:04 UTC
*** Bug 2071805 has been marked as a duplicate of this bug. ***

Comment 10 Edward Clark 2022-04-06 15:41:33 UTC
Does anyone know if this will get included in F36 since there is currently a freeze?

Comment 11 Miro Hrončok 2022-04-06 16:02:46 UTC
Since this wasn't pushed: https://bodhi.fedoraproject.org/updates/FEDORA-2022-3d9c975f57 -- does it matter?

Comment 12 Fedora Update System 2022-04-06 17:54:41 UTC
FEDORA-2022-f257d59c72 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-f257d59c72`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-f257d59c72

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 13 Fedora Update System 2022-04-07 18:00:52 UTC
FEDORA-2022-f257d59c72 has been pushed to the Fedora 36 testing repository.
Soon you'll be able to install the update with the following command:
`sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2022-f257d59c72`
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2022-f257d59c72

See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates.

Comment 14 Fedora Update System 2022-05-07 04:17:19 UTC
FEDORA-2022-f257d59c72 has been pushed to the Fedora 36 stable repository.
If problem still persists, please make note of it in this bug report.