Skip to content

Commit cb114e6

Browse files
committed
further bug fixes
1 parent 9f2b002 commit cb114e6

File tree

2 files changed

+22
-12
lines changed
  • services/web/server/src/simcore_service_webserver/storage

2 files changed

+22
-12
lines changed

services/web/server/src/simcore_service_webserver/storage/_rest.py

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@
3939
parse_request_query_parameters_as,
4040
)
4141
from servicelib.aiohttp.rest_responses import create_data_response
42+
from servicelib.celery.models import OwnerMetadata
4243
from servicelib.common_headers import X_FORWARDED_PROTO
4344
from 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
)

services/web/server/src/simcore_service_webserver/storage/api.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from models_library.users import UserID
2424
from pydantic import ByteSize, HttpUrl, TypeAdapter
2525
from servicelib.aiohttp.client_session import get_client_session
26+
from servicelib.celery.models import OwnerMetadata
2627
from servicelib.logging_utils import log_context
2728
from servicelib.rabbitmq.rpc_interfaces.async_jobs.async_jobs import (
2829
AsyncJobComposedResult,
@@ -119,9 +120,11 @@ async def copy_data_folders_from_project(
119120
rabbitmq_client,
120121
method_name="copy_folders_from_project",
121122
rpc_namespace=STORAGE_RPC_NAMESPACE,
122-
owner_metadata=WebServerOwnerMetadata(
123-
user_id=user_id,
124-
product_name=product_name,
123+
owner_metadata=OwnerMetadata.model_validate(
124+
WebServerOwnerMetadata(
125+
user_id=user_id,
126+
product_name=product_name,
127+
).model_dump()
125128
),
126129
body=TypeAdapter(FoldersBody).validate_python(
127130
{

0 commit comments

Comments
 (0)