Skip to content

Commit e97a1cf

Browse files
fix node create
1 parent bc54acc commit e97a1cf

File tree

2 files changed

+10
-2
lines changed

2 files changed

+10
-2
lines changed

services/web/server/src/simcore_service_webserver/projects/_crud_api_create.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import logging
33
from collections.abc import Coroutine
44
from contextlib import AsyncExitStack
5+
from platform import node
56
from typing import Any, TypeAlias
67

78
from aiohttp import web
@@ -215,6 +216,9 @@ async def _compose_project_data(
215216
app, user_id, node_data["key"], node_data["version"]
216217
)
217218
),
219+
key=node_data.get("key"),
220+
version=node_data.get("version"),
221+
label=node_data.get("label"),
218222
)
219223
for node_id, node_data in predefined_project.get("workbench", {}).items()
220224
}

services/web/server/src/simcore_service_webserver/projects/projects_api.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -790,13 +790,17 @@ async def add_project_node(
790790
default_resources = await catalog_client.get_service_resources(
791791
request.app, user_id, service_key, service_version
792792
)
793-
db: ProjectDBAPI = request.app[APP_PROJECT_DBAPI]
793+
db: ProjectDBAPI = ProjectDBAPI.get_from_app_context(request.app)
794794
assert db # nosec
795795
await db.add_project_node(
796796
user_id,
797797
ProjectID(project["uuid"]),
798798
ProjectNodeCreate(
799-
node_id=node_uuid, required_resources=jsonable_encoder(default_resources)
799+
node_id=node_uuid,
800+
required_resources=jsonable_encoder(default_resources),
801+
key=service_key,
802+
version=service_version,
803+
label=service_key.split("/")[-1]
800804
),
801805
Node.model_validate(
802806
{

0 commit comments

Comments
 (0)