Sheets `clear` operation breaks with HTTP/2
維護者通常 2 天內回覆
還沒有人認領這個 Issue。
評估
- 難度
- 3/5
- 預估耗時
- 1-2 天
- 新手友好度
- 45/100
- Issue 類型
- 缺陷
- 描述清晰度
- 描述清楚
- 活躍度
- 停滯
- 技術堆疊
- node.js, typescript
- 領域
- api, networking
研究方向
從連結的公開 gist 開始,在啟用 HTTP/2 的情況下重現 Sheets 的 clear 操作,然後將其與正常運作的 HTTP/1.1 行為進行比較。追蹤 gist 使用的用戶端路徑,並透過觀察成功的 clear 回應以及確認指定的 sheet 確實已被清除來驗證修正。
由索引模型根據 Issue 內容生成。
描述
Please make sure you have searched for information in the following guides.
- Search the issues already opened: https://github.com/GoogleCloudPlatform/google-cloud-node/issues
- Search StackOverflow: http://stackoverflow.com/questions/tagged/google-cloud-platform+node.js
- Check our Troubleshooting guide: https://github.com/googleapis/google-cloud-node/blob/main/docs/troubleshooting.md
- Check our FAQ: https://github.com/googleapis/google-cloud-node/blob/main/docs/faq.md
- Check our libraries HOW-TO: https://github.com/googleapis/gax-nodejs/blob/main/client-libraries.md
- Check out our authentication guide: https://github.com/googleapis/google-auth-library-nodejs
- Check out handwritten samples for many of our APIs: https://github.com/GoogleCloudPlatform/nodejs-docs-samples
A screenshot that you have tested with "Try this API".
N/A
Link to the code that reproduces this issue. A link to a public Github Repository or gist with a minimal reproduction.
https://gist.github.com/neil-lobo/e632aae751fe7aec8bbc29a42c585015
A step-by-step description of how to reproduce the issue, based on the linked reproduction.
- Save
credentials.jsonfile with correct access to sheet to root of project - Replace
[sheet ID]with accessible sheet - Run script
- Observe output
- Turn off http2
- Observe output
A clear and concise description of what the bug is, and what you expected to happen.
Using the http2 option, the clear operation does not work. I assume https://github.com/googleapis/google-api-nodejs-client/issues/1801#issuecomment-524921412 is no longer the case since there is an explicit option to enable http2 now.
Referring to the gist, the expected output is
finish get 200
finish clear 200
<end of program>
however the output is
finish get 200
<end of program>
Disabling http2 produces the correct output. Note that this is not simply a response issue, the operation itself does not reflect in the specified sheet.
A clear and concise description WHY you expect this behavior, i.e., was it a recent change, there is documentation that points to this behavior, etc. **
Breaks usage
- 主要語言
- TypeScript
- 星號
- 12.3k
- 分支
- 2k
- 平均合併
- 3 天 10 小時
- 30 天內合併 PR
- 9
環境準備
- 沒有 Dockerfile 或 Docker Compose 檔案
- 有 Pull Request 範本
- 閱讀貢獻指南
從這裡開始
- 先讀完整個 Issue,再讀專案的貢獻指南。
- 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
- Fork 儲存庫,在一個分支上完成修改。
- 送出 Pull Request,並在描述裡引用這個 Issue 編號。
googleapis/google-api-nodejs-client 的其他 Issue
-
難度 1/5 1 小時以內 新手友好度 86/100
googleapis/google-api-nodejs-client#4064 ·
維護者通常 2 天內回覆
-
難度 4/5 1-2 天 新手友好度 5/100
googleapis/google-api-nodejs-client#4067 ·
維護者通常 2 天內回覆
-
難度 5/5 一週以上 新手友好度 1/100
googleapis/google-api-nodejs-client#4063 ·
維護者通常 2 天內回覆
-
eMudhra/emSign CA compromise (October 2026): what Cloud SDK Node.js Libraries developers need to do未關閉
難度 1/5 1 小時以內 新手友好度 10/100
googleapis/google-api-nodejs-client#4062 ·
維護者通常 2 天內回覆
-
難度 5/5 一週以上 新手友好度 10/100
googleapis/google-api-nodejs-client#4061 ·
維護者通常 2 天內回覆
查看 googleapis/google-api-nodejs-client 的全部 Issue
相似的 Issue
-
parse: child keys like `007`, `1e3`, `0x1f`, `-1` make the parent an empty array and hide the value未關閉
難度 2/5 1-3 小時 新手友好度 78/100
-
enhancement follow-up
難度 2/5 1-3 小時 新手友好度 78/100
維護者通常 1 天內回覆
-
難度 1/5 1 小時以內 新手友好度 62/100
bketelsen/pi-pocket-team#232 ·
維護者通常 1 天內回覆
-
bug UI
難度 2/5 1-3 小時 新手友好度 70/100
wardian-app/Wardian#1746 ·
維護者通常 1 天內回覆
-
area: interop area: sip-core v3
難度 2/5 1-3 小時 新手友好度 62/100
維護者通常 1 天內回覆