cloudflare / cloudflare/developer-platform

🐛 BUG: Unable to put an object with a key containing '...' to R2

オープン
#1 コメント 6 件 リアクション 0 件 担当者 0 名 GitHub で見る
product:r2
主要言語
言語のデータがありません
スター
1
フォーク
0
PR マージ指標
30日以内にマージされた PR はありません

説明

### Which Cloudflare product(s) does this pertain to?

R2

### What version of `Wrangler` are you using?

3.1.1

### What operating system are you using?

Linux

### Describe the Bug

After I exec `wrangler r2 object put 'blog/assets/_...slug_.abcd1234.css' -f ./dist/assets/_...slug_.abcd1234.css`, it returned `Failed to fetch /accounts/*/r2/buckets/*/objects/assets/_...slug_.abcd1234.css - 403: Forbidden)`.

But when I changed the key into `blog/assets/_.slug_.abcd1234.css`, which has no consecutive '.', it just uploaded without any error.

I think it could be a bug of path handling because the original file (whose key contains three consecutive '.') could be uploaded in the R2 webpage.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

まず、Linux 上で Wrangler 3.1.1 を使用して報告された `wrangler r2 object put` コマンドを再現し、3 つの連続するピリオドを含むキーと、正常に動作するキーを比較します。R2 のアップロードリクエストに関係するパス処理を追跡します。Wrangler 経由で元のキーを正常にアップロードでき、R2 の Web インターフェースと一貫した動作になることをもって完了とします。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
linux
領域
cli, cloud
issue の種類
バグ
難易度
3/5
見積もり時間
1〜2日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。