cnumr / cnumr/EcoIndex_python

[Bug]: Pydantic serialization error

Abierto
#23 0 comentarios 0 reacciones 0 asignados Ver en GitHub
bug keep open
Lenguaje dominante
Python
Estrellas
26
Forks
10
Merge medio
13 h 31 min
PR fusionados (30 d)
5

Descripción

### What happened?

A bug happened with the BFF
/{version}/ecoindexes/latest

### Project

Ecoindex API

### What OS do you use?

_No response_

### urls

_No response_

### Relevant log output

```shell
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `datetime` but got `str` - serialized value may not be as expected
ecoindex-api-backend | Expected `uuid` but got `str` - serialized value may not be as expected
ecoindex-api-backend | return self.serializer.to_python(
```

### Code of Conduct

- [X] I agree to follow this project's Code of Conduct

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Reproduce la solicitud BFF /{version}/ecoindexes/latest e inspecciona la ruta de serialización de Pydantic y los modelos de respuesta. Rastrea por qué los valores de datetime y UUID llegan a la serialización como cadenas; se considera terminado cuando el endpoint devuelve la respuesta esperada sin las advertencias de serialización notificadas.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
api, backend
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
35/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.