Blob paste and clone always fail on emulator connections
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 78/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- azure, typescript
Línea de trabajo
Comienza con PasteBlobs.ts:228 y compara su gestión del emulador con blob-extension/src/index.ts:650-657, usando emulatorApiVersion en la línea 118 como contexto. Ejecuta los casos E2E de pegado de blobs mencionados en el issue. Se considera terminado cuando el pegado y el clonado de blobs ya no fallan en conexiones con el emulador y la UI no ofrece una acción que no pueda completarse correctamente.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Problem
Blob paste and clone fail 100% of the time on emulator connections. The SAS builder requests the optional t (tag) permission, but emulator SAS is pinned to service version 2018-03-28, which predates that permission. The result is a client-side RangeError -- Azurite is never contacted.
Container-level paste is already gated for emulator connections, but blob-level paste is not, so the UI offers an action that cannot succeed.
Evidence
PasteBlobs.ts:228-- requests optionalt, branching on connection type rather than on whether the target is the emulatorblob-extension/src/index.ts:520-522-- pinsemulatorApiVersion(defined line 118) to2018-03-28blob-extension/src/index.ts:650-657-- the existing container-level gate,canPasteBlobContainerToBlobContainersNode, which has no blob-level equivalent
Suggested fix
Either omit the t permission when the target is the emulator, or extend the existing gate to blob-level paste so the action is not offered.
Found while automating the blob paste E2E cases.
- Lenguaje dominante
- Sin datos de lenguaje
- Estrellas
- 452
- Forks
- 92
- Merge medio
- 15 h 20 min
- PR fusionados (30 d)
- 3
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de microsoft/AzureStorageExplorer
-
:beetle: regression :copilot: copilot :test_tube: testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
microsoft/AzureStorageExplorer#9191 · 1 comentario ·
-
Copilot usage documentation Abierto
Dificultad 2/5 1-2 días Aptitud para principiantes 76/100
microsoft/AzureStorageExplorer#9186 ·
-
:globe_with_meridians: hard-coded string :globe_with_meridians: localization :test_tube: testing
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
microsoft/AzureStorageExplorer#9152 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
microsoft/AzureStorageExplorer#9200 ·
-
:gear: attach :gear: sas :gear: sign-in
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
microsoft/AzureStorageExplorer#9199 ·
Todos los issues de microsoft/AzureStorageExplorer
Issues similares
-
area-deployment area-integrations triage:bot-seen
Dificultad 2/5 Medio día Aptitud para principiantes 86/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
canonical/postgresql-watcher-operator#111 · 2 comentarios ·
-
bug needs triage receiver/azureblob
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
open-telemetry/opentelemetry-collector-contrib#51474 · 1 comentario ·
-
Dependency Dashboard Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 60/100
IBM/paas-starter#5 ·