Skip to content

Commit 9dac744

Browse files
fix encoder
1 parent d2a18b7 commit 9dac744

File tree

1 file changed

+8
-9
lines changed
  • services/director-v2/src/simcore_service_director_v2/utils

1 file changed

+8
-9
lines changed

services/director-v2/src/simcore_service_director_v2/utils/db.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
import json
21
import logging
32
from typing import Any
43

4+
from common_library.serialization import model_dump_with_secrets
55
from fastapi import FastAPI
66
from models_library.clusters import BaseCluster
77
from models_library.projects_state import RunningState
@@ -30,14 +30,13 @@
3030

3131

3232
def to_clusters_db(cluster: BaseCluster, *, only_update: bool) -> dict[str, Any]:
33-
db_model: dict[str, Any] = json.loads(
34-
cluster.json(
35-
by_alias=True,
36-
exclude={"id", "access_rights"},
37-
exclude_unset=only_update,
38-
exclude_none=only_update,
39-
encoder=create_json_encoder_wo_secrets(BaseCluster),
40-
)
33+
db_model: dict[str, Any] = model_dump_with_secrets(
34+
cluster,
35+
show_secrets=True,
36+
by_alias=True,
37+
exclude={"id", "access_rights"},
38+
exclude_unset=only_update,
39+
exclude_none=only_update,
4140
)
4241
return db_model
4342

0 commit comments

Comments
 (0)