ci: make local pdc mock diff return empty for fast fallback

This commit is contained in:
lincube
2026-04-20 16:41:34 +08:00
parent 46341edbea
commit bc1520a5d8

View File

@@ -76,12 +76,16 @@ class PdcMockHandler(BaseHTTPRequestHandler):
items = payload.get("items") if isinstance(payload, dict) else {} items = payload.get("items") if isinstance(payload, dict) else {}
keys = sorted(items.keys()) if isinstance(items, dict) else [] keys = sorted(items.keys()) if isinstance(items, dict) else []
self._save_payload("filemaps-diff-request", payload) self._save_payload("filemaps-diff-request", payload)
# CI fallback mode: return empty diff to avoid long object uploads
# against a local mock endpoint. Real PDC endpoint will return
# actual missing object hashes.
result = { result = {
"success": True, "success": True,
"code": 0, "code": 0,
"message": "ok", "message": "ok",
"content": keys, "content": [],
"Content": keys, "Content": [],
"requestedCount": len(keys),
} }
self._write_json(200, result) self._write_json(200, result)
return return