`Content-Type` Header Processing
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 55/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- javascript
Línea de trabajo
Rastrea los handlers de las solicitudes para /create, los endpoints update-y y /query, y luego inspecciona cómo se analizan Content-Type y los cuerpos de las solicitudes. Verifica el comportamiento con solicitudes a las que les falte el header, que usen tipos JSON no compatibles o que contengan cuerpos vacíos o no válidos; se considera terminado cuando cada caso no válido devuelve 400 con un mensaje útil y las solicitudes JSON válidas siguen teniendo éxito sin crear objetos vacíos.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The bug is that RERUM will create an empty object in the following scenario.
Note: If you do not omit the 'Content-Type' header from this request, RERUM correctly responds with a 400 and a good message.
When a request to /create (and likely others) happens and the request does not contain "Content-Type: application/json" but the body is a valid string or empty, RERUM processes the request and creates an empty object in the database. It responds 201 with that empty object as JSON in the body, and client applications receive the 201 with the empty object.
When a request to /create, any of the update-y endpoints, or /query comes in, it MUST contain the 'Content-Type' header, the value for the header has to a supported JSON type (application/json), the body MUST NOT be empty and MUST contain valid JSON with at least on key:value pair.
If any of these conditions are not met, RERUM should respond 400 - Bad Request with as detailed of a message as is useful.
- Lenguaje dominante
- JavaScript
- Estrellas
- 3
- Forks
- 6
- Merge medio
- 4 d 9 h
- PR fusionados (30 d)
- 5
Preparar el entorno
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 CenterForDigitalHumanities/rerum_server_nodejs
-
bug documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
-
backend dependencies easy
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
CenterForDigitalHumanities/rerum_server_nodejs#290 · 1 comentario ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 50/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 74/100
Todos los issues de CenterForDigitalHumanities/rerum_server_nodejs
Issues similares
-
factory-active factory-automatic harness/codex task-bug-reproduction-success task-identify-harness-labels-done task-identify-issue-type-done
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
vercel/ai#21582 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
-
ux
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
rr-djk/rr-djuikoo.com#53 ·
Los mantenedores suelen responder en 1 día
-
Add shacl12-inference-rulesAbiertonew spec review
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
w3c/browser-specs#2666 · 1 comentario ·
Los mantenedores suelen responder en 3 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
thim81/openapi-format#238 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
decentespresso/dye2#13 ·