Errore register_prefix() missing 1 required positional argument: 'nspair'
infoFactorySRL opened this issue · 7 comments
Buongiorno, volevo segnalare la presenza di un errore in
spid-django/src/djangosaml2_spid/views.py /
La riga
saml2.md.SamlBase.register_prefix(settings.SPID_PREFIXES)
va cambiata con
saml2.md.SamlBase().register_prefix(settings.SPID_PREFIXES)
per evitare l'errore:
register_prefix() missing 1 required positional argument: 'nspair'
grazie @infoFactorySRL
mi sembra decisamente strano che i test di CI non facciano emergere l'eccezione.
dal mio lato non è riscontrabile.
condividete perfavore pip list
e confermatemi che state usando il corretto fork di pysaml2.
Che versione di python?
Package Version
asgiref 3.3.1
certifi 2020.12.5
cffi 1.14.5
chardet 4.0.0
cryptography 3.4.5
defusedxml 0.6.0
Django 3.1.6
django-spid 0.0.2
djangosaml2 1.0.3
djangosaml2-spid 0.4.2.post7
elementpath 2.1.4
gunicorn 20.0.4
idna 2.10
importlib-resources 5.1.0
isodate 0.6.0
lxml 4.6.2
mysqlclient 2.0.3
pip 21.0.1
pycparser 2.20
pyOpenSSL 20.0.1
pysaml2 6.5.1
python-dateutil 2.8.1
python3-saml 1.10.1
pytz 2021.1
requests 2.25.1
setuptools 53.0.0
six 1.15.0
sqlparse 0.4.1
urllib3 1.26.3
wheel 0.36.2
xmlschema 1.5.1
xmlsec 1.3.9
Versione Python 3.9.1
Per l'installazione di pysaml2 ho seguito queste indicazioni
pip install git+https://github.com/peppelinux/pysaml2.git@pplnx-v6.5.1
Ok,
Innanzitutto pip upgrade di djangosaml2 e spid-django. Appena ho qualcosa ti faccio sapere
Anche nella CI viene testato py39.
Prova a rimuovere pysaml2 e in seguito ripulire site-packages o ancora meglio crea un altro venv, non vorrei che fosse una sovrapposizione di egg e sdist
Ciao, ci sono novità?
Ciao, sono riuscito solamente oggi a creare un env "pulito" e confermo che il problema non è più presente.
Grazie per il feedback, purtroppo usare il fork di pysaml2 è noioso ma necessario ad oggi ...