cursorが見つからないエラーを修正したい

This commit is contained in:
suti7yk5032 2024-08-23 01:30:58 +09:00
parent 2d5ea6a48d
commit 1e8ef35e3f

View file

@ -237,6 +237,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
def keyboard_used_check(self, **kwargs): def keyboard_used_check(self, **kwargs):
@ -263,6 +264,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
def mouse_used_check(self, **kwargs): def mouse_used_check(self, **kwargs):
@ -289,11 +291,13 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
def register(self, **kwargs): def register(self, **kwargs):
try: try:
cursor = None
user_info = { user_info = {
"id": str(kwargs["user_id"]), "id": str(kwargs["user_id"]),
"name": str(kwargs["name"]), "name": str(kwargs["name"]),
@ -317,7 +321,6 @@ class Bot(discord.Client):
pass pass
else: else:
user_info["mouse_number"] = int(kwargs["mouse_number"]) user_info["mouse_number"] = int(kwargs["mouse_number"])
cursor = dislocker.db.cursor()
# ユーザー登録されているかの確認 # ユーザー登録されているかの確認
user_register = self.user_register_check(discord_user_id=user_info["id"]) user_register = self.user_register_check(discord_user_id=user_info["id"])
if user_register["result"] == 0: if user_register["result"] == 0:
@ -339,6 +342,7 @@ class Bot(discord.Client):
password = self.password_generate(4) password = self.password_generate(4)
password_hash = self.hash_genarate(password) password_hash = self.hash_genarate(password)
# PC使用履歴のテーブルにレコードを挿入 # PC使用履歴のテーブルにレコードを挿入
cursor = dislocker.db.cursor()
cursor.execute("INSERT INTO pc_usage_history (member_id, pc_number, keyboard_number, mouse_number, start_use_time, use_detail) VALUES (%s, %s, %s, %s, clock_timestamp(), %s)", (member_id, user_info["pc_number"], user_info["keyboard_number"], user_info["mouse_number"], user_info["detail"])) cursor.execute("INSERT INTO pc_usage_history (member_id, pc_number, keyboard_number, mouse_number, start_use_time, use_detail) VALUES (%s, %s, %s, %s, clock_timestamp(), %s)", (member_id, user_info["pc_number"], user_info["keyboard_number"], user_info["mouse_number"], user_info["detail"]))
# PCリストの該当のレコードを更新 # PCリストの該当のレコードを更新
cursor.execute("UPDATE pc_list SET using_member_id = %s, password_hash = %s WHERE pc_number = %s", (member_id, password_hash, user_info["pc_number"])) cursor.execute("UPDATE pc_list SET using_member_id = %s, password_hash = %s WHERE pc_number = %s", (member_id, password_hash, user_info["pc_number"]))
@ -371,6 +375,7 @@ class Bot(discord.Client):
print(str(error)) print(str(error))
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
@ -434,6 +439,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
def user_register(self, **kwargs): def user_register(self, **kwargs):
@ -459,6 +465,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
@ -488,6 +495,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
def report_export(self, **kwargs): def report_export(self, **kwargs):
@ -562,6 +570,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
@ -612,6 +621,7 @@ class Bot(discord.Client):
return {"result": 1, "about": "error"} return {"result": 1, "about": "error"}
finally: finally:
if cursor:
cursor.close() cursor.close()
async def timeout_notify(self, **kwargs): async def timeout_notify(self, **kwargs):
@ -1002,6 +1012,7 @@ class Monitor():
dislocker.db.rollback() dislocker.db.rollback()
finally: finally:
if cursor:
cursor.close() cursor.close()
print(result["result"]) print(result["result"])
return result return result