Refactoring envelope of successful responses and its client contract
維護者通常 1 天內回覆
還沒有人認領這個 Issue。
評估
研究方向
從 src/utils/utils.py 中的成功回應建構器著手,檢查其呼叫端和測試,以了解用戶端預期哪些回應欄位。統一更新資料、分頁和彙總的成功回應封裝,然後執行相關測試。完成標準是從回應本文中移除多餘欄位,並在測試中反映用戶端契約。
由索引模型根據 Issue 內容生成。
描述
Summary
Revisit the envelope of successful (HTTP 200) responses from the stats lambda. Every success body currently contains two fields that duplicate the HTTP response:
{"success": true, "statusCode": 200, "data": [...], "pagination": {...}}
{"success": true, "statusCode": 200, "aggregations": {...}}
success: trueis already implied by the 2xx status code.statusCodeis repeated in the body, although it is already the API GatewaystatusCode.
This is built in src/utils/utils.py (success response builders for data/pagination and aggregations).
Background
Raised by @lsulak in review of PR #243: "success is quite visible from the status code, and then also status code is there twice. Is there any situation when it differentiates?"
- 主要語言
- Python
- 星號
- 4
- 分支
- 0
- 平均合併
- 3 天 12 小時
- 30 天內合併 PR
- 10
環境準備
- 提供 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 沒有貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
AbsaOSS/EventGate 的其他 Issue
-
refactoring type:tech-debt
難度 2/5 1-3 小時 新手友好度 84/100
維護者通常 1 天內回覆
-
enhancement
難度 2/5 1-3 小時 新手友好度 70/100
維護者通常 1 天內回覆
-
Python quality gates analysis可能已有人在做 @tmikula-dev 於 7 天前認領。 未關閉enhancement
AbsaOSS/EventGate#253 · 已指派 1 人 ·
維護者通常 1 天內回覆
-
enhancement
難度 4/5 3-5 天 新手友好度 56/100
AbsaOSS/EventGate#246 · 1 則留言 ·
維護者通常 1 天內回覆
-
bug
難度 3/5 1-2 天 新手友好度 64/100
維護者通常 1 天內回覆
查看 AbsaOSS/EventGate 的全部 Issue
相似的 Issue
-
難度 2/5 1-3 小時 新手友好度 72/100
維護者通常 1 天內回覆
-
AI bug
難度 2/5 1-3 小時 新手友好度 68/100
AUTO-MAS-Project/AUTO-MAS#1960 · 1 則留言 ·
維護者通常 1 天內回覆
-
難度 2/5 1-3 小時 新手友好度 82/100
btclib-org/btclib-wallet#872 ·
維護者通常 1 天內回覆
-
[Bug]: Scheduled returns scan all accepted minion keys causing extreme load可能已有人在做 關聯的 PR 仍在進行中或已合併。 未關閉bug needs-triage
難度 2/5 1-3 小時 新手友好度 76/100
saltstack/salt#70789 · 1 則留言 ·
維護者通常 3 天內回覆
-
難度 2/5 1-3 小時 新手友好度 87/100
btclib-org/btclib#3093 ·
維護者通常 1 天內回覆