Hacktoberfest 2026:メンテナが10月に向けて印を付けた、オープンで初心者向けの issue。 Hacktoberfest の issue を見る

Cannot delete a folder when it has a name eqivelant to a path

オープン
#9,213 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

評価

難易度
4/5
見積もり時間
3〜5日
初心者へのやさしさ
15/100
issue の種類
バグ
明瞭さ
説明が足りない
活発さ
活発
技術スタック
azure, electron
領域
cloud

調査の方向性

The failing call is a PUT to the ADLS Gen2 endpoint with an x-ms-rename-source header that points at a path containing E%3A, so the delete seems to go through a rename, and the 403 comes back as AuthorizationPermissionMismatch. The payload names only the bundled adls2-extension dist/src/index.js and no reproduction steps, so first reproduce by creating a folder whose name looks like a path and deleting it, then trace the delete request in that extension. Done means the delete succeeds for such names or the permission error is explained with a fix.

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

説明

Storage Explorer Version

1.46

Regression From

No response

Architecture

x64

Storage Explorer Build Number

No response

Platform

All

OS Version

No response

Bug Description
Image
Resource Types

No response

Authentication Method

None

Connection Type

None

Steps to Reproduce

This is stupid. Of course, you launch the storage explorer ... what do you think this blog is about.

CANNOT delete a folder when the folders name is a path

Actual Experience

FAILED

Expected Experience

No response

Additional Context

{
"name": "RestError",
"message": "This request is not authorized to perform this operation using this permission.\nRequestId:0284308f-f01f-006d-6fa5-5c567b000000\nTime:2026-10-15T13:06:12.2357070Z",
"stack": "RestError: This request is not authorized to perform this operation using this permission.\nRequestId:0284308f-f01f-006d-6fa5-5c567b000000\nTime:2026-10-15T13:06:12.2357070Z\n at handleErrorResponse (C:\Users\PaulBarnicoat\AppData\Local\Programs\Microsoft Azure Storage Explorer\resources\app\node_modules\@storage-explorer\adls2-extension\dist\src\index.js:81:35813)\n at deserializeResponseBody (C:\Users\PaulBarnicoat\AppData\Local\Programs\Microsoft Azure Storage Explorer\resources\app\node_modules\@storage-explorer\adls2-extension\dist\src\index.js:81:34635)\n at process.processTicksAndRejections (node:internal/process/task_queues:104:5)",
"code": "AuthorizationPermissionMismatch",
"statusCode": 403,
"request": {
"url": "https://ctssftp.dfs.core.windows.net/ctsdistribution/1?mode=legacy",
"headers": {
"accept": "application/json",
"x-ms-version": "2025-07-05",
"x-ms-rename-source": "/ctsdistribution/E%3A/bbokings/queue/CTC",
"user-agent": "Microsoft Azure Storage Explorer/1.46.0 (win32) azsdk-js-azure-storage-blob/12.28.0 core-rest-pipeline/1.22.0 Node/24.18.1 OS/(x64-Windows_NT-10.0.26200)",
"x-ms-client-request-id": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"authorization": "Bearer JSON Web Token Redacted"
},
"method": "PUT",
"timeout": 0,
"disableKeepAlive": false,
"streamResponseStatusCodes": {},
"withCredentials": false,
"requestId": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"allowInsecureConnection": true,
"enableBrowserStreams": false,
"tracingOptions": {
"tracingContext": {
"_contextMap": {}
}
}
},
"response": {
"request": {
"url": "https://ctssftp.dfs.core.windows.net/ctsdistribution/1?mode=legacy",
"headers": {
"accept": "application/json",
"x-ms-version": "2025-07-05",
"x-ms-rename-source": "/ctsdistribution/E%3A/bbokings/queue/CTC",
"user-agent": "Microsoft Azure Storage Explorer/1.46.0 (win32) azsdk-js-azure-storage-blob/12.28.0 core-rest-pipeline/1.22.0 Node/24.18.1 OS/(x64-Windows_NT-10.0.26200)",
"x-ms-client-request-id": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"authorization": "Bearer JSON Web Token Redacted"
},
"method": "PUT",
"timeout": 0,
"disableKeepAlive": false,
"streamResponseStatusCodes": {},
"withCredentials": false,
"requestId": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"allowInsecureConnection": true,
"enableBrowserStreams": false,
"tracingOptions": {
"tracingContext": {
"_contextMap": {}
}
}
},
"status": 403,
"headers": {
"content-length": "227",
"content-type": "application/json;charset=utf-8",
"server": "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
"x-ms-error-code": "AuthorizationPermissionMismatch",
"x-ms-request-id": "0284308f-f01f-006d-6fa5-5c567b000000",
"x-ms-version": "2025-07-05",
"x-ms-client-request-id": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"date": "Thu, 15 Oct 2026 13:06:11 GMT"
},
"bodyAsText": "{"error":{"code":"AuthorizationPermissionMismatch","message":"This request is not authorized to perform this operation using this permission.\nRequestId:0284308f-f01f-006d-6fa5-5c567b000000\nTime:2026-10-15T13:06:12.2357070Z"}}",
"parsedBody": {
"error": {
"code": "AuthorizationPermissionMismatch",
"message": "This request is not authorized to perform this operation using this permission.\nRequestId:0284308f-f01f-006d-6fa5-5c567b000000\nTime:2026-10-15T13:06:12.2357070Z"
}
},
"parsedHeaders": {
"errorCode": "AuthorizationPermissionMismatch",
"content-length": "227",
"content-type": "application/json;charset=utf-8",
"server": "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
"x-ms-request-id": "0284308f-f01f-006d-6fa5-5c567b000000",
"x-ms-version": "2025-07-05",
"x-ms-client-request-id": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"date": "Thu, 15 Oct 2026 13:06:11 GMT"
}
},
"details": {
"errorCode": "AuthorizationPermissionMismatch",
"content-length": "227",
"content-type": "application/json;charset=utf-8",
"server": "Windows-Azure-HDFS/1.0 Microsoft-HTTPAPI/2.0",
"x-ms-request-id": "0284308f-f01f-006d-6fa5-5c567b000000",
"x-ms-version": "2025-07-05",
"x-ms-client-request-id": "2d48b118-e6a6-436f-875e-532a3c9137fc",
"date": "Thu, 15 Oct 2026 13:06:11 GMT",
"error": {
"code": "AuthorizationPermissionMismatch",
"message": "This request is not authorized to perform this operation using this permission.\nRequestId:0284308f-f01f-006d-6fa5-5c567b000000\nTime:2026-10-15T13:06:12.2357070Z"
}
}
}

主要言語
言語のデータがありません
スター
456
フォーク
92
PR マージ指標
30日以内にマージされた PR はありません

環境構築

このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

microsoft/AzureStorageExplorer のほかの issue

microsoft/AzureStorageExplorer の issue をすべて見る

似ている issue

Cloud の issue をもっと見る

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

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