Projet

Général

Profil

Support #46968

Mis à jour par Benjamin Dauvergne il y a plus de 3 ans

SHA1 est déprécié par systempayv2, il faut migrer vers sha256 (#46658).

Script à lancer (la nouvelle valeur par défaut étant sha256, -on ne doit modifier que les instances où sha1 est forcé- my bad il n'y a pas de valeur par défaut au niveau de la classe, il faut modifier tout le monde) :

<pre>
from combo.apps.lingo.models import PaymentBackend as PB

for pb in PB.objects.filter(service='systempayv2'):
service_options = pb.service_options.copy()
if 'signature_algo' not in service_options:
service_options['signature_algo'] = 'sha1' 'hmac_sha256'
if pb.service_options != service_options:
print(pb.service_options, '->', service_options)
input()
pb.service_options = service_options
pb.save()
</pre>

Retour