Fix ops payment incident grouping

This commit is contained in:
2569718930@qq.com
2026-06-01 13:49:47 +08:00
parent 49cb0bb42d
commit 31fb1b3f28
8 changed files with 410 additions and 32 deletions
+12 -4
View File
@@ -47,11 +47,19 @@ def get_payment_runtime(request: Request) -> Dict[str, Any]:
legacy_routes._assert_entitlement(request)
try:
db = DBManager()
checkout = legacy_routes.PAYMENT_CHECKOUT.get_config_payload()
rpc = legacy_routes.PAYMENT_CHECKOUT.get_rpc_runtime_status()
event_loop_state = db.get_payment_runtime_state("payment_event_loop") or {}
recent_audit_events = db.list_payment_audit_events(limit=20)
return {
"checkout": legacy_routes.PAYMENT_CHECKOUT.get_config_payload(),
"rpc": legacy_routes.PAYMENT_CHECKOUT.get_rpc_runtime_status(),
"event_loop_state": db.get_payment_runtime_state("payment_event_loop") or {},
"recent_audit_events": db.list_payment_audit_events(limit=20),
"checkout": checkout,
"rpc": rpc,
"event_loop_state": event_loop_state,
"recent_audit_events": recent_audit_events,
"chain_id": checkout.get("chain_id") or rpc.get("chain_id"),
"receiver_contract": checkout.get("receiver_contract"),
"last_scanned_block": event_loop_state.get("last_scanned_block"),
"audit_events_count": len(recent_audit_events),
}
except legacy_routes.PaymentCheckoutError as exc:
_raise_payment_error(exc)