Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| fc52353b2e | |||
| a63a983116 |
@@ -34,7 +34,6 @@ from src.services.config.crud_service import (
|
||||
update_profile,
|
||||
validate_default_profiles,
|
||||
)
|
||||
from src.services.tool.instance_service import resolve_git_mounts
|
||||
from src.services.config.resolver_service import (
|
||||
resolve_default_profile,
|
||||
validate_git_url,
|
||||
@@ -193,6 +192,10 @@ async def refresh_profile_git_mounts(
|
||||
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)
|
||||
for outcome in outcomes:
|
||||
instance = await session.get(ToolInstance, uuid.UUID(outcome["instance_id"]))
|
||||
|
||||
Reference in New Issue
Block a user