From 5875d33313983fca2fe54f068667c08cc1afb1fa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jakub=20Malo=C5=A1t=C3=ADk?= <malostik@cesnet.cz> Date: Wed, 20 Jul 2022 17:59:52 +0200 Subject: [PATCH] Fix warden server test init This did not work for python 3.9 and 3.10 (each for a different reason) The context management of the cursor, seems to have been an undocumented feature for at least six years. --- warden_server/test_warden_server.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/warden_server/test_warden_server.py b/warden_server/test_warden_server.py index bee3433..e76e356 100755 --- a/warden_server/test_warden_server.py +++ b/warden_server/test_warden_server.py @@ -412,7 +412,7 @@ def init_user(): conn = None try: conn = my.connect(user='root', passwd=getpass.getpass('Enter MySQL Root password:')) - with conn as cur: # Not a canonical connector implementation, for sure + with conn.cursor() as cur: cur.execute("GRANT SELECT, INSERT, UPDATE, CREATE, DELETE, DROP ON *.* TO %s@'localhost' IDENTIFIED BY %s", (USER, PASSWORD)) conn.commit() print("DB User set up successfuly") -- GitLab