testing

python-django-allauth-0.62.1-1.el9, python-pypng-0.0.21-1.el9, & 1 more

FEDORA-EPEL-2026-8e235e20a2 created by salimma 7 months ago for Fedora EPEL 9
  • Updates python-django-allauth to 0.62.1 (needed for mailman's web stack to enforce SSO)
  • EPEL9-only python-qrcode8 package that conflicts with the stock python-qrcode-core 6, since django-allauth's MFA support hard depends on v7+ (verified by testing - import failures of critical modules when the version bound is relaxed)
  • python-pypng needed by python-qrcode8

Note: this needs testing. on EL9 python3.9dist(qrcode) is needed by python3-ipaclient and python3-ipalib but updates to qrcode should be backward compatible

This update's test gating status has been changed to 'waiting'.

7 months ago

This update's test gating status has been changed to 'ignored'.

7 months ago

This update has been submitted for testing by bodhi.

7 months ago

This update has been pushed to testing.

7 months ago
User Icon salimma commented & provided feedback 7 months ago

Checking interaction with packages that depend on the older python3-qrcode-core

$  fedrq whatrequires python3-qrcode-core -F multiline:name,requires -b c9s | grep qrcode
python3-ipaclient : python3.9dist(qrcode) >= 5
python3-ipalib : python3-qrcode-core >= 5.0.0
$ sudo dnf install python3-ipaclient python3-ipalib
...

$ rpm -qa '*ipa*' '*qrcode*' | sort
ipa-client-common-4.12.2-22.el9_7.1.noarch
ipa-common-4.12.2-22.el9_7.1.noarch
libipa_hbac-2.9.7-4.el9_7.1.x86_64
python3-ipaclient-4.12.2-22.el9_7.1.noarch
python3-ipalib-4.12.2-22.el9_7.1.noarch
python3-libipa_hbac-2.9.7-4.el9_7.1.x86_64
python3-qrcode-core-6.1-12.el9.noarch

Upgrading

$ sudo dnf --enablerepo=epel-testing update
Extra Packages for Enterprise Linux 9 - Testing - x86_64                                    528 kB/s | 326 kB     00:00    
Last metadata expiration check: 0:00:01 ago on Tue 24 Feb 2026 11:01:26.
Dependencies resolved.
============================================================================================================================
 Package                        Architecture           Version                                 Repository              Size
============================================================================================================================
Upgrading:
 epel-release                   noarch                 9-10.el9                                epel                    19 k
 libdnf                         x86_64                 0.69.0-17.el9_7.alma.1                  baseos                 653 k
 python3-hawkey                 x86_64                 0.69.0-17.el9_7.alma.1                  baseos                 100 k
 python3-libdnf                 x86_64                 0.69.0-17.el9_7.alma.1                  baseos                 770 k

Transaction Summary
============================================================================================================================
Upgrade  4 Packages

Total download size: 1.5 M
Is this ok [y/N]:

Note it is not trying to update qrcode

Installing the new python3-django-allauth is also fine

❯ sudo dnf --enablerepo=epel-testing install python3-django-allauth
Last metadata expiration check: 0:01:21 ago on Tue 24 Feb 2026 11:01:26.
Dependencies resolved.
============================================================================================================================
 Package                                 Architecture         Version                      Repository                  Size
============================================================================================================================
Installing:
 python3-django-allauth                  noarch               0.62.1-1.el9                 epel-testing               1.1 M
Installing dependencies:
 python3-asgiref                         noarch               3.7.2-1.el9                  epel                        47 k
 python3-django4.2                       noarch               4.2.28-1.el9                 epel-testing               4.3 M
 python3-sqlparse                        noarch               0.4.2-14.el9                 epel                        83 k
 python3-typing-extensions               noarch               4.15.0-1.el9                 epel                        86 k

Transaction Summary
============================================================================================================================
Install  5 Packages

Total download size: 5.6 M
Installed size: 24 M
Is this ok [y/N]: n

But if you want to use the mfa extra you have to swap qrcode first -- unfortunately that does not work yet as ipaclient hardcodes the package name python3-qrcode-core instead of using the python3.9dist(qrcode) form. Tabling this for discussion in epel-devel and with EPSco

❯ sudo dnf --enablerepo=epel-testing install python3-django-allauth+mfa
Last metadata expiration check: 0:02:28 ago on Tue 24 Feb 2026 11:01:26.
Error: 
 Problem: problem with installed package python3-qrcode-core-6.1-12.el9.noarch
  - package python3-qrcode8-8.0-1.el9.noarch from epel-testing conflicts with python3-qrcode-core < 7.4.2-2 provided by python3-qrcode-core-6.1-12.el9.noarch from @System
  - package python3-qrcode8-8.0-1.el9.noarch from epel-testing conflicts with python3-qrcode-core < 7.4.2-2 provided by python3-qrcode-core-6.1-12.el9.noarch from appstream
  - package python3-django-allauth+mfa-0.62.1-1.el9.noarch from epel-testing requires python3.9dist(qrcode) >= 7, but none of the providers can be installed
  - conflicting requests
(try to add '--allowerasing' to command line to replace conflicting packages or '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)
$ sudo dnf --enablerepo=epel-testing swap python3-qrcode-core python3-qrcode8
Last metadata expiration check: 0:04:31 ago on Tue 24 Feb 2026 11:01:26.
Error: 
 Problem 1: problem with installed package python3-ipalib-4.12.2-22.el9_7.1.noarch
  - package python3-ipalib-4.12.2-22.el9_7.1.noarch from @System requires python3-qrcode-core >= 5.0.0, but none of the providers can be installed
  - package python3-ipalib-4.12.2-21.el9.noarch from appstream requires python3-qrcode-core >= 5.0.0, but none of the providers can be installed
  - package python3-ipalib-4.12.2-22.el9_7.1.noarch from appstream requires python3-qrcode-core >= 5.0.0, but none of the providers can be installed
  - conflicting requests
 Problem 2: problem with installed package python3-ipaclient-4.12.2-22.el9_7.1.noarch
  - package python3-ipaclient-4.12.2-22.el9_7.1.noarch from @System requires python3.9dist(ipalib) = 4.12.2, but none of the providers can be installed

This update can be pushed to stable now if the maintainer wishes

6 months ago

Please log in to add feedback.

Metadata
Type
newpackage
Karma
0
Signed
Content Type
RPM
Test Gating
Autopush Settings
Unstable by Karma
-3
Stable by Karma
disabled
Stable by Time
disabled
Thresholds
Minimum Karma
+1
Minimum Testing
7 days
Dates
submitted
7 months ago
in testing
7 months ago
approved
6 months ago
BZ#2441402 Review Request: python-qrcode8 - Python QR Code image generator
0
0

Automated Test Results