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实例生成验证码,参数手机号
|
||||
xx = await sms_engine.generate_sms_code(phone)
|
||||
if xx is None:
|
||||
try:
|
||||
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 {
|
||||
"status": "error",
|
||||
"data": {
|
||||
"message": "发送验证码出错"
|
||||
"message": f"发送验证码出错: {e}"
|
||||
}
|
||||
}
|
||||
id, code = xx
|
||||
@ -23,4 +26,4 @@ return {
|
||||
"message": "短信码已生成",
|
||||
"key": id
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user