fix(client): stop unsafe T-106 confirmation path

This commit is contained in:
QiuSW
2026-08-06 10:44:00 +08:00
parent b0b71d5a29
commit e93e2e8202
5 changed files with 46 additions and 45 deletions
@@ -1,4 +1,4 @@
"""T-106 确认页四态的纯只读取证;页面对应性只由人工确认。"""
"""T-106 提交前来源态的纯只读取证;页面对应性只由人工确认。"""
from __future__ import annotations
@@ -36,16 +36,11 @@ EXPECTED_GOODS_ID = "937122477375"
EXPECTED_DEVICE_MODEL = "PKG110"
EXPECTED_ANDROID_VERSION = "16"
EXPECTED_SCREEN_SIZE = (1080, 2376)
DECLARED_STATES = (
"gate2-navigation-source",
"confirm-gate3",
"submit-control-visible",
"returned-safe-page",
)
DECLARED_STATES = ("gate2-navigation-source",)
class OrderConfirmEvidenceError(RuntimeError):
"""T-106 四态证据未形成完整原子产物。"""
"""T-106 只读证据未形成完整原子产物。"""
class OrderConfirmEvidenceTimeoutError(OrderConfirmEvidenceError):
@@ -213,13 +208,13 @@ class OrderConfirmEvidenceCapturer:
raise
except (AdbTimeout, HTTPTimeoutError, TimeoutError) as error:
_clean_staging(staging)
raise OrderConfirmEvidenceTimeoutError("确认页四态只读取证超时,未发布证据。") from error
raise OrderConfirmEvidenceTimeoutError("T-106 只读取证超时,未发布证据。") from error
except (OSError, UnidentifiedImageError, ValueError) as error:
_clean_staging(staging)
raise OrderConfirmEvidenceError("确认页四态证据无法原子发布,未发布证据。") from error
raise OrderConfirmEvidenceError("T-106 证据无法原子发布,未发布证据。") from error
except Exception as error:
_clean_staging(staging)
raise OrderConfirmEvidenceError("确认页四态只读取证未完成,未发布证据。") from error
raise OrderConfirmEvidenceError("T-106 只读取证未完成,未发布证据。") from error
return OrderConfirmEvidenceResult(
output_directory=target,