Skip to content

Commit abd812c

Browse files
committed
fixed issue when converting model
1 parent de37b26 commit abd812c

File tree

3 files changed

+9
-6
lines changed

3 files changed

+9
-6
lines changed

services/storage/src/simcore_service_storage/handlers_datasets.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,6 @@ async def get_files_metadata_dataset(request: web.Request) -> web.Response:
6969
expand_dirs=query_params.expand_dirs,
7070
)
7171
return web.json_response(
72-
{"data": [jsonable_encoder(FileMetaDataGet.model_validate(d)) for d in data]},
72+
{"data": [jsonable_encoder(FileMetaDataGet(**d.model_dump())) for d in data]},
7373
dumps=json_dumps,
7474
)

services/storage/src/simcore_service_storage/handlers_files.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ async def get_files_metadata(request: web.Request) -> web.Response:
7272
project_id=query_params.project_id,
7373
)
7474
return web.json_response(
75-
{"data": [jsonable_encoder(FileMetaDataGet.model_validate(d)) for d in data]},
75+
{"data": [jsonable_encoder(FileMetaDataGet(**d.model_dump())) for d in data]},
7676
dumps=json_dumps,
7777
)
7878

@@ -87,7 +87,7 @@ async def get_file_metadata(request: web.Request) -> web.Response:
8787
)
8888
path_params = parse_request_path_parameters_as(FilePathParams, request)
8989
log.debug(
90-
"received call to get_files_metadata_dataset with %s",
90+
"received call to get_file_metadata_dataset with %s",
9191
f"{path_params=}, {query_params=}",
9292
)
9393

@@ -134,7 +134,10 @@ async def get_file_metadata(request: web.Request) -> web.Response:
134134
dumps=json_dumps,
135135
)
136136

137-
return jsonable_encoder(FileMetaDataGet.model_validate(data)) # type: ignore[no-any-return] # middleware takes care of enveloping
137+
return web.json_response(
138+
{"data": jsonable_encoder(FileMetaDataGet(**data.model_dump()))},
139+
dumps=json_dumps,
140+
)
138141

139142

140143
@routes.get(
@@ -408,4 +411,4 @@ async def copy_as_soft_link(request: web.Request):
408411
query_params.user_id, path_params.file_id, body.link_id
409412
)
410413

411-
return jsonable_encoder(FileMetaDataGet.model_validate(file_link))
414+
return jsonable_encoder(FileMetaDataGet(**file_link.model_dump()))

services/storage/src/simcore_service_storage/handlers_simcore_s3.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,6 @@ async def search_files(request: web.Request) -> web.Response:
160160
)
161161

162162
return web.json_response(
163-
{"data": [jsonable_encoder(FileMetaDataGet.model_validate(d)) for d in data]},
163+
{"data": [jsonable_encoder(FileMetaDataGet(**d.model_dump())) for d in data]},
164164
dumps=json_dumps,
165165
)

0 commit comments

Comments
 (0)