Erreur 500 lorsque signature de paiment n'est pas en base64
Arrive précisément ici : https://ae-dev.utbm.fr/ae/Sith/blob/contribution-instructions/eboutic/views.py#L254
A lieu lorsqu'il y a une faute dans l'argument de signature, on trust l'user input, c'est dangereux, il faut régler ça.
https://ae2.utbm.fr/equipe_info/sith/issues/135/
Error: Incorrect padding
(3 additional frame(s) were not displayed)
...
File "django/core/handlers/base.py", line 185, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)
File "django/views/generic/base.py", line 68, in view
return self.dispatch(request, *args, **kwargs)
File "django/views/generic/base.py", line 88, in dispatch
return handler(request, *args, **kwargs)
File "eboutic/views.py", line 254, in get
sig = base64.b64decode(request.GET["Sig"])
File "base64.py", line 87, in b64decode
return binascii.a2b_base64(s)