Skip to content

Commit 84517d6

Browse files
authored
Merge pull request #807 from meilisearch/json-encoder
Fix potential json_encoding date error and truncation in pydantic < 2
2 parents bed3f61 + 78e1216 commit 84517d6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

meilisearch/models/key.py

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,11 @@ class Config:
3838
json_encoders = {
3939
datetime: lambda v: None
4040
if not v
41-
else f"{str(v).split('.', maxsplit=1)[0].replace(' ', 'T')}Z"
41+
else (
42+
f"{str(v).split('+', maxsplit=1)[0].replace(' ', 'T')}Z"
43+
if "+" in str(v)
44+
else f"{str(v).replace(' ', 'T')}Z"
45+
)
4246
}
4347

4448

@@ -103,7 +107,11 @@ class Config:
103107
json_encoders = {
104108
datetime: lambda v: None
105109
if not v
106-
else f"{str(v).split('.', maxsplit=1)[0].replace(' ', 'T')}Z"
110+
else (
111+
f"{str(v).split('+', maxsplit=1)[0].replace(' ', 'T')}Z"
112+
if "+" in str(v)
113+
else f"{str(v).replace(' ', 'T')}Z"
114+
)
107115
}
108116

109117

0 commit comments

Comments
 (0)