fix: gen_sms_code.dspy catch exception and return actual error message
This commit is contained in:
parent
7f2c3d25dd
commit
4038b7d0b9
@ -7,12 +7,15 @@ if phone is None:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
# 使用短信模块发布的sms_engine实例生成验证码,参数手机号
|
# 使用短信模块发布的sms_engine实例生成验证码,参数手机号
|
||||||
xx = await sms_engine.generate_sms_code(phone)
|
try:
|
||||||
if xx is None:
|
xx = await sms_engine.generate_sms_code(phone)
|
||||||
|
except Exception as e:
|
||||||
|
debug(f'gen_sms_code error: {e}')
|
||||||
|
exception(f'gen_sms_code error for {phone}: {e}')
|
||||||
return {
|
return {
|
||||||
"status": "error",
|
"status": "error",
|
||||||
"data": {
|
"data": {
|
||||||
"message": "发送验证码出错"
|
"message": f"发送验证码出错: {e}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
id, code = xx
|
id, code = xx
|
||||||
@ -23,4 +26,4 @@ return {
|
|||||||
"message": "短信码已生成",
|
"message": "短信码已生成",
|
||||||
"key": id
|
"key": id
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user