Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fc52353b2e | |||
| a63a983116 |
@@ -34,7 +34,6 @@ from src.services.config.crud_service import (
|
|||||||
update_profile,
|
update_profile,
|
||||||
validate_default_profiles,
|
validate_default_profiles,
|
||||||
)
|
)
|
||||||
from src.services.tool.instance_service import resolve_git_mounts
|
|
||||||
from src.services.config.resolver_service import (
|
from src.services.config.resolver_service import (
|
||||||
resolve_default_profile,
|
resolve_default_profile,
|
||||||
validate_git_url,
|
validate_git_url,
|
||||||
@@ -193,6 +192,10 @@ async def refresh_profile_git_mounts(
|
|||||||
status_code=status.HTTP_403_FORBIDDEN, detail="Not authorized"
|
status_code=status.HTTP_403_FORBIDDEN, detail="Not authorized"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Import lazily: instance_service imports tool schemas that transitively
|
||||||
|
# load API routers, so importing it during router initialization cycles.
|
||||||
|
from src.services.tool.instance_service import resolve_git_mounts
|
||||||
|
|
||||||
outcomes = await _running_profile_outcomes(session, profile.id)
|
outcomes = await _running_profile_outcomes(session, profile.id)
|
||||||
for outcome in outcomes:
|
for outcome in outcomes:
|
||||||
instance = await session.get(ToolInstance, uuid.UUID(outcome["instance_id"]))
|
instance = await session.get(ToolInstance, uuid.UUID(outcome["instance_id"]))
|
||||||
|
|||||||
Reference in New Issue
Block a user