Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

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

Abierto
#9,213 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
15/100
Tipo de issue
Error
Claridad
Necesita aclaración
Estado de actividad
Activo
Stack tecnológico
azure, electron
Área
cloud

Línea de trabajo

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.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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"
}
}
}

Lenguaje dominante
Sin datos de lenguaje
Estrellas
456
Forks
92
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de microsoft/AzureStorageExplorer

Todos los issues de microsoft/AzureStorageExplorer

Issues similares

Más issues de Cloud

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.