From Discord: Return Stream.empty for HTTP requests with an empty body
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 30/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- typescript
Línea de trabajo
Read BunHttpServer.ts and trace how HttpServerRequest.stream handles a Web Request with a null body. Check the existing empty stream fallback and the emptyReadbleStream typo mentioned in the issue. Done means an empty request body produces Stream.empty; the linked pull request #10462 is already open.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Summary
HttpServerRequest.stream currently fails with “can not create stream from empty body” when a Web Request has a null body, such as a PUT request with content-length: 0, even though request.arrayBuffer correctly returns an empty ArrayBuffer. The expected behavior is for the body stream to resolve to Stream.empty. There appears to be an intended fallback in BunHttpServer.ts, but it is never evaluated. Also noted a typo: emptyReadbleStream should be emptyReadableStream.
Discord thread
https://discord.com/channels/795981131316985866/1568755708139143249
- Lenguaje dominante
- TypeScript
- Estrellas
- 16.7k
- Forks
- 808
- Merge medio
- 12 h 17 min
- PR fusionados (30 d)
- 805
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
- 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 Effect-TS/effect
-
sql-pg: scoped connection shutdown retains a socket when the peer withholds FINPosiblemente ocupada @effect-bot la tomó hoy. Abierto
Effect-TS/effect#10458 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
Schema: a public way to derive a canonical codec, as `toCodecJson` and `toCodecStringTree` doPosiblemente ocupada @effect-bot la tomó hoy. AbiertoNeeds Proposal schema
Effect-TS/effect#10457 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
McpServer.layerHttp: optional legacy GET SSE for idle list-change notificationsPosiblemente ocupada @effect-bot la tomó hace 1 día. Abierto
Effect-TS/effect#10436 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
SqlClient: a fiber forked inside a transaction keeps using its connection after the transaction endsPosiblemente ocupada @effect-bot la tomó hace 1 día. Abiertobug
Effect-TS/effect#10431 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
CLI completions stop offering repeatable flags after their first usePosiblemente ocupada @effect-bot la tomó hace 1 día. Abierto
Effect-TS/effect#10427 · 1 asignado ·
Los mantenedores suelen responder en 1 día
Todos los issues de Effect-TS/effect
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
backnotprop/plannotator#2914 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
microsoft/vscode-containers#655 ·
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
dsh-tauri-desk/deepseek-harness-desktop#1477 · 1 comentario ·