3939 parse_request_query_parameters_as ,
4040)
4141from servicelib .aiohttp .rest_responses import create_data_response
42+ from servicelib .celery .models import OwnerMetadata
4243from servicelib .common_headers import X_FORWARDED_PROTO
4344from servicelib .rabbitmq .rpc_interfaces .storage .paths import (
4445 compute_path_size as remote_compute_path_size ,
@@ -210,9 +211,11 @@ async def compute_path_size(request: web.Request) -> web.Response:
210211 rabbitmq_rpc_client ,
211212 location_id = path_params .location_id ,
212213 path = path_params .path ,
213- owner_metadata = WebServerOwnerMetadata (
214- user_id = req_ctx .user_id ,
215- product_name = req_ctx .product_name ,
214+ owner_metadata = OwnerMetadata .model_validate (
215+ WebServerOwnerMetadata (
216+ user_id = req_ctx .user_id ,
217+ product_name = req_ctx .product_name ,
218+ ).model_dump ()
216219 ),
217220 user_id = req_ctx .user_id ,
218221 )
@@ -236,9 +239,11 @@ async def batch_delete_paths(request: web.Request):
236239 rabbitmq_rpc_client ,
237240 location_id = path_params .location_id ,
238241 paths = body .paths ,
239- owner_metadata = WebServerOwnerMetadata (
240- user_id = req_ctx .user_id ,
241- product_name = req_ctx .product_name ,
242+ owner_metadata = OwnerMetadata .model_validate (
243+ WebServerOwnerMetadata (
244+ user_id = req_ctx .user_id ,
245+ product_name = req_ctx .product_name ,
246+ ).model_dump ()
242247 ),
243248 user_id = req_ctx .user_id ,
244249 )
@@ -504,9 +509,11 @@ def allow_only_simcore(cls, v: int) -> int:
504509 rabbitmq_rpc_client = rabbitmq_rpc_client ,
505510 paths_to_export = export_data_post .paths ,
506511 export_as = "path" ,
507- owner_metadata = WebServerOwnerMetadata (
508- user_id = _req_ctx .user_id ,
509- product_name = _req_ctx .product_name ,
512+ owner_metadata = OwnerMetadata .model_validate (
513+ WebServerOwnerMetadata (
514+ user_id = _req_ctx .user_id ,
515+ product_name = _req_ctx .product_name ,
516+ ).model_dump ()
510517 ),
511518 user_id = _req_ctx .user_id ,
512519 )
0 commit comments