Bug 1723432
| Summary: | Broken dependency for python3-social-auth on Fedora 30 | ||
|---|---|---|---|
| Product: | [Fedora] Fedora | Reporter: | Michal Konecny <mkonecny> |
| Component: | python-social-auth-app-flask-sqlalchemy | Assignee: | Jeremy Cline <jeremy> |
| Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 30 | CC: | jeremy, kevin, mkonecny |
| Target Milestone: | --- | Keywords: | Reopened |
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2019-07-06 04:09:18 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
Michal Konecny
2019-06-24 13:55:53 UTC
I noticed that this issue is gone on Rawhide. I tried it again on Rawhide today and it's not working anymore, but the issue is different than on F30: ``` Error: Problem: package python3-social-auth-app-flask-sqlalchemy-1.0.1-4.fc30.noarch requires python3.7dist(social-auth-core) >= 1.0.0, but none of the providers can be installed - package python3-social-auth-app-flask-sqlalchemy-1.0.1-4.fc30.noarch requires python3dist(social-auth-core) >= 1.0.0, but none of the providers can be installed - package python3-social-auth-core-1.7.0-4.fc30.noarch requires python3dist(python3-saml), but none of the providers can be installed - conflicting requests - nothing provides python3.7dist(defusedxml) = 0.5.0 needed by python3-saml-1.3.0-4.fc30.noarch ``` I looked at https://src.fedoraproject.org/rpms/python3-saml/blob/f30/f/python3-saml.spec, but I don't see any hardcoded version of defusedxml, so I'm not sure why it is complaining. I fixed this in rawhide. If you like I can see about pushing to f30.
Basically this dep is coming from the setup.py:
'defusedxml==0.5.0'
upstream has already relaxed this in git, but it's not in a current release ( see: https://github.com/onelogin/python3-saml/commit/064b7275fba1e5f39a9116ba1cdcc5d01fc34daa )
So, I relaxed it here and also updated to 1.6.0 (lots of bugfixes).
Hopefully thats all ok.
If you can push it to F30, I will be thankful. ok, f30 is fun... the issue I fixed in python3-saml isn't an issue in f30, instead the problem there is that python-social-auth-core has a requirement for 'defusedxml>=0.5.0rc1' and python-defusedxml-0.5.0 is available, but rpm doesn't see that as >= 0.5.0rc1, so it fails. So, I am relaxing that requirement to just '>=0.5.0' and that should fix things in f30 (in f31 there's a newer python-defusedxml, so it doesn't hit this). Look for a update with that in a few minutes... FEDORA-2019-47c444bcfd has been submitted as an update to Fedora 30. https://bodhi.fedoraproject.org/updates/FEDORA-2019-47c444bcfd python-social-auth-core-1.7.0-5.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-47c444bcfd python-social-auth-core-1.7.0-5.fc30 has been pushed to the Fedora 30 stable repository. If problems still persist, please make note of it in this bug report. |