fix: MyLoading 网络异常时错误文本格式化有误 (#8712)
修复两个问题: 1. IsBadNetwork() 原本对 RootException() 调用,根异常已无 InnerException, 导致无法正确检测异常链中的网络异常类型,现改为对原始异常调用。 2. 错误文本原本直接使用 RootException().Message,底层异常的 Message 可能是不友好的技术信息,现改用 GetDisplay(False) 获取用户友好的 单行错误描述。 Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
co-authored by
Devin AI
parent
1ae7e8e371
commit
31909201fa
@@ -76,8 +76,7 @@ Public Class MyLoading
|
||||
If Ex Is Nothing Then
|
||||
LabText.Text = "未知错误"
|
||||
Else
|
||||
Ex = Ex.RootException()
|
||||
LabText.Text = If(Ex.IsBadNetwork(), "网络环境不佳,请稍后再试,或使用 VPN 改善网络环境", Ex.Message)
|
||||
LabText.Text = If(Ex.IsBadNetwork(), "网络环境不佳,请稍后再试,或使用 VPN 改善网络环境", Ex.GetDisplay(False))
|
||||
End If
|
||||
Else
|
||||
LabText.Text = TextError
|
||||
|
||||
Reference in New Issue
Block a user