ZipArchive should report better error message for empty or invalid stream
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 68/100
Línea de trabajo
Empieza por localizar la validación de streams de ZipArchive y sus pruebas en el repositorio .NET runtime; el issue no indica archivos concretos. Comprueba cómo se gestionan los streams vacíos y los que no contienen la magic word esperada y, después, añade mensajes de error específicos para esos casos. La tarea estará terminada cuando cada caso devuelva un mensaje de error distinto e informativo y pasen las pruebas pertinentes.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Currently, creating ZipArchive on an empty stream throws exception message with "Central Directory corrupt". I met this when I was doing HTTP request incorrectly and got an empty response. This can lead to confusion for whether the requested file is corrupt.
The suggestion is to add dedicated error messages for:
- The stream is empty
- The stream doesn't have the expected magic word
This can help for locating the problem when the stream comes from non-file cases.
- Lenguaje dominante
- C#
- Estrellas
- 18.4k
- Forks
- 5.7k
- Merge medio
- 2 d 20 h
- PR fusionados (30 d)
- 652
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 dotnet/runtime
-
area-CodeGen-coreclr untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
dotnet/runtime#135849 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[wasm] Emscripten clang wrapper fails when the SDK path contains a spacePosiblemente ocupada @agocke la tomó hace 12 días. Abiertoarch-wasm area-Infrastructure untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dotnet/runtime#135416 · 2 comentarios · 2 reacciones · 2 asignados ·
Los mantenedores suelen responder en 1 día
-
arch-wasm area-System.Threading.Tasks os-wasi
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
dotnet/runtime#134955 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
area-System.Linq untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
dotnet/runtime#134736 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
[ci-scan] Hang: baseservices/threading/ThreadStateDestroyedPosiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertoarea-System.Threading blocking-clean-ci Known Build Error untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
dotnet/runtime#134679 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de dotnet/runtime
Issues similares
-
area: client bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug mcp misleading small
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Bug Platform: Android
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
getsentry/sentry-dotnet#5764 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/SimpleL7Proxy#287 ·
Los mantenedores suelen responder en 1 día