Skip to content

Commit 05bfe3e

Browse files
1 parent a8ee4d9 commit 05bfe3e

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

services/web/server/src/simcore_service_webserver/garbage_collector/_core_orphans.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
)
2121
from ..projects.api import has_user_project_access_rights
2222
from ..resource_manager.registry import RedisResourceRegistry
23-
from ..resource_manager.registry_utils import list_opened_project_ids
23+
from ..resource_manager.service import list_opened_project_ids
2424
from ..users import users_service
2525
from ..users.exceptions import UserNotFoundError
2626

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
get_redis_lock_manager_client_sdk,
2727
)
2828
from ..resource_manager.registry import get_registry
29-
from ..resource_manager.registry_utils import list_opened_project_ids
29+
from ..resource_manager.service import list_opened_project_ids
3030
from ..socketio._utils import get_socket_server
3131
from . import _projects_repository
3232

@@ -123,12 +123,12 @@ async def remove_project_documents_as_admin(app: web.Application) -> None:
123123
):
124124
# Extract project UUID from the key pattern "projects:{project_uuid}:version"
125125
key_str = key.decode("utf-8") if isinstance(key, bytes) else key
126-
match = re.match(r"projects:([0-9a-f-]+):version", key_str)
126+
match = re.match(r"projects:(?P<project_uuid>[0-9a-f-]+):version", key_str)
127127

128128
if not match:
129129
continue
130130

131-
project_uuid_str = match.group(1)
131+
project_uuid_str = match.group("project_uuid")
132132
project_uuid = ProjectID(project_uuid_str)
133133
project_room = SocketIORoomStr.from_project_id(project_uuid)
134134

services/web/server/src/simcore_service_webserver/resource_manager/registry_utils.py renamed to services/web/server/src/simcore_service_webserver/resource_manager/_registry_utils.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,6 @@ async def list_opened_project_ids(registry: RedisResourceRegistry) -> list[Proje
1313
all_session_alive, _ = await registry.get_all_resource_keys()
1414
for alive_session in all_session_alive:
1515
resources = await registry.get_resources(alive_session)
16-
if "project_id" in resources:
17-
opened_projects.append(ProjectID(resources["project_id"]))
16+
if projects_id := resources.get("project_id"):
17+
opened_projects.append(ProjectID(projects_id))
1818
return opened_projects
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
from ._registry_utils import list_opened_project_ids
2+
3+
__all__ = ("list_opened_project_ids",)

0 commit comments

Comments
 (0)