Skip to content

Commit 151a0fb

Browse files
committed
run validation in executor
1 parent fce1ab3 commit 151a0fb

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

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

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
""" Handlers for CRUD operations on /projects/
22
33
"""
4+
import asyncio
45
import json
56
import logging
67
from typing import Any, Dict, List, Optional, Set
@@ -167,7 +168,10 @@ async def set_all_project_states(projects: List[Dict[str, Any]], is_template: bo
167168
# validate response
168169
async def validate_project(prj: Dict[str, Any]) -> Dict[str, Any]:
169170
try:
170-
projects_api.validate_project(request.app, prj)
171+
172+
await asyncio.get_event_loop().run_in_executor(
173+
None, projects_api.validate_project, request.app, prj
174+
)
171175
if await project_uses_available_services(prj, user_available_services):
172176
return prj
173177
except ValidationError:

0 commit comments

Comments
 (0)