mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
执行_run_script添加try
This commit is contained in:
parent
c97f1bd750
commit
876cfb421a
@ -500,4 +500,4 @@ class WordBank(Model):
|
|||||||
@classmethod
|
@classmethod
|
||||||
async def _run_script(cls):
|
async def _run_script(cls):
|
||||||
await cls.raw("ALTER TABLE word_bank2 ADD to_me varchar(255);")
|
await cls.raw("ALTER TABLE word_bank2 ADD to_me varchar(255);")
|
||||||
"""允许 user_join_time 为空"""
|
"""添加 to_me 字段"""
|
||||||
|
|||||||
@ -27,7 +27,7 @@ class Model(Model_):
|
|||||||
MODELS.append(cls.__module__)
|
MODELS.append(cls.__module__)
|
||||||
|
|
||||||
if func := getattr(cls, "_run_script", None):
|
if func := getattr(cls, "_run_script", None):
|
||||||
SCRIPT_METHOD.append(func)
|
SCRIPT_METHOD.append((cls.__module__, func))
|
||||||
|
|
||||||
|
|
||||||
class TestSQL(Model):
|
class TestSQL(Model):
|
||||||
@ -53,8 +53,11 @@ async def init():
|
|||||||
except Exception as e:
|
except Exception as e:
|
||||||
raise Exception(f"数据库连接错误.... {type(e)}: {e}")
|
raise Exception(f"数据库连接错误.... {type(e)}: {e}")
|
||||||
if SCRIPT_METHOD:
|
if SCRIPT_METHOD:
|
||||||
for func in SCRIPT_METHOD:
|
for module, func in SCRIPT_METHOD:
|
||||||
await func()
|
try:
|
||||||
|
await func()
|
||||||
|
except Exception as e:
|
||||||
|
logger.debug(f"{module} 执行SQL", e=e)
|
||||||
|
|
||||||
|
|
||||||
async def disconnect():
|
async def disconnect():
|
||||||
|
|||||||
@ -109,6 +109,7 @@ class logger:
|
|||||||
user_id: Optional[int] = None,
|
user_id: Optional[int] = None,
|
||||||
group_id: Optional[int] = None,
|
group_id: Optional[int] = None,
|
||||||
target: Optional[Any] = None,
|
target: Optional[Any] = None,
|
||||||
|
e: Optional[Exception] = None,
|
||||||
):
|
):
|
||||||
template = cls.__parser_template(info, command, user_id, group_id, target)
|
template = cls.__parser_template(info, command, user_id, group_id, target)
|
||||||
logger_.opt(colors=True).debug(template)
|
logger_.opt(colors=True).debug(template)
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user