loopbackio / loopbackio/loopback-next
bug: ajv example validation
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- TypeScript
- Estrellas
- 5.1k
- Forks
- 1.1k
- Merge medio
- 2 d 21 h
- PR fusionados (30 d)
- 27
Descripción
Describe the bug
Steps to reproduce
git clone https://github.com/mosoriob/loopback-next.git
cd loopback-next/
cd sandbox/validation-ajv
npm install
npm test
Current Behavior
The test fail with error:
Request POST /pets failed with status code 500. Error: strict mode: unknown keyword: "example"
Link to reproduction sandbox
https://github.com/mosoriob/loopback-next.git
More details
The API was generated using lb4 openapi
$ lb4 openapi pet.yaml
Loading pet.yaml...
? Select controllers and/or service proxies to be generated: OpenApiController
create src/models/pet.model.ts
create src/models/new-pet.model.ts
create src/models/error.model.ts
create src/controllers/open-api.controller.ts
npm WARN deprecated querystring@0.2.0: The querystring API is considered Legacy. new code should use the URLSearchParams API instead.
added 38 packages, and audited 609 packages in 10s
80 packages are looking for funding
run `npm fund` for details
found 0 vulnerabilities
Logs
No response
Additional information
Similar to: https://github.com/loopbackio/loopback-next/issues/4939
Reproduction
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.
Línea de trabajo
Comienza en la reproducción sandbox/validation-ajv y ejecuta npm install seguido de npm test para confirmar el error de strict-mode para la palabra clave example. Rastrea la API generada por lb4 openapi e identifica por qué la validación rechaza esa palabra clave; se considera terminado cuando la prueba de reproducción ya no falla con el error unknown-keyword.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- nodejs, openapi, typescript
- Área
- api, backend, testing
- Tipo de issue
- Error
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 35/100