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>
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>