From c80d6bf7642d2c633468073f103493c96a27c9b2 Mon Sep 17 00:00:00 2001 From: Nicolas ROCHE Date: Thu, 20 Feb 2020 15:15:23 +0100 Subject: [PATCH] python3: pass bytes to hashlib.md5 (40012) --- hobo/matomo/utils.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/hobo/matomo/utils.py b/hobo/matomo/utils.py index 8823728..1e2b638 100644 --- a/hobo/matomo/utils.py +++ b/hobo/matomo/utils.py @@ -25,6 +25,7 @@ from random import choice, randint from django.db import connection from django.conf import settings from django.core import exceptions +from django.utils.encoding import force_bytes from django.utils.six.moves.urllib import parse as urlparse from hobo.environment.models import Variable, Wcs, Combo, Fargo @@ -277,7 +278,7 @@ def upgrade_user(matomo, user_login, id_site): matomo.add_user(user_login, password, id_site) # build the user's login url - password_md5 = hashlib.md5(password).hexdigest() + password_md5 = hashlib.md5(force_bytes(password)).hexdigest() logme_url = '%s/index.php?module=Login&action=logme&login=%s&password=%s' % ( matomo.url_ws_base, user_login, password_md5) return logme_url