cnumr / cnumr/EcoIndex_python

[Bug]: Pydantic serialization error

未关闭
#23 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
bug keep open
主要语言
Python
星标
26
派生
10
平均合并
13 小时 31 分钟
30 天内合并 PR
5

描述

### 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

贡献指南

打开贡献指南

调研方向

复现 BFF /{version}/ecoindexes/latest 请求,并检查该路由的 Pydantic 序列化路径和响应模型。追踪 datetime 和 UUID 值为何以字符串形式进入序列化;当端点返回预期响应且不再出现报告中的序列化警告时,即表示完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
python
领域
api, backend
Issue 类型
缺陷
难度
4/5
预计耗时
3-5 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。