Skip to content

Commit

Permalink
chore: update GraphQL schema dump
Browse files Browse the repository at this point in the history
  • Loading branch information
fregataa committed Sep 10, 2024
1 parent 7f7367b commit 0ab732d
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 4 deletions.
4 changes: 2 additions & 2 deletions src/ai/backend/manager/api/schema.graphql
Original file line number Diff line number Diff line change
Expand Up @@ -1406,7 +1406,7 @@ type Mutations {
modify_container_registry(hostname: String!, props: ModifyContainerRegistryInput!): ModifyContainerRegistry
delete_container_registry(hostname: String!): DeleteContainerRegistry
modify_endpoint(endpoint_id: UUID!, props: ModifyEndpointInput!): ModifyEndpoint
check_and_transit_session_status(session_id: UUID!): CheckAndTransitStatus
check_and_transit_session_status(session_ids: [UUID]!): CheckAndTransitStatus

Check failure on line 1409 in src/ai/backend/manager/api/schema.graphql

View workflow job for this annotation

GitHub Actions / GraphQL Inspector

New fields must include a description with a version number in the format "Added in XX.XX.X.", Field 'check_and_transit_session_status' was added to object type 'Mutations'

New fields must include a description with a version number in the format "Added in XX.XX.X."
}

type ModifyAgent {
Expand Down Expand Up @@ -2134,5 +2134,5 @@ input ExtraMountInput {
}

type CheckAndTransitStatus {

Check failure on line 2136 in src/ai/backend/manager/api/schema.graphql

View workflow job for this annotation

GitHub Actions / GraphQL Inspector

New types must include a description with a version number in the format "Added in XX.XX.X.", Type 'CheckAndTransitStatus' was added

New types must include a description with a version number in the format "Added in XX.XX.X."
session: ComputeSessionNode
sessions: [ComputeSessionNode]
}
7 changes: 6 additions & 1 deletion src/ai/backend/manager/api/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -1009,7 +1009,12 @@ async def check_and_transit_status(
)
if accessible_session_ids:
now = datetime.now(tzutc())
session_rows = await root_ctx.registry.transit_session_status(accessible_session_ids, now)
session_rows = await root_ctx.registry.session_lifecycle_mgr.transit_session_status(
accessible_session_ids, now
)
await root_ctx.registry.session_lifecycle_mgr.deregister_status_updatable_session([
row.id for row in session_rows
])
result = {row.id: row.status.name for row in session_rows}
else:
result = {}
Expand Down
8 changes: 7 additions & 1 deletion src/ai/backend/manager/models/gql_models/session.py
Original file line number Diff line number Diff line change
Expand Up @@ -417,10 +417,16 @@ async def mutate(
accessible_session_ids.append(sid)

if accessible_session_ids:
await graph_ctx.registry.session_lifecycle_mgr.deregister_status_updatable_session(
accessible_session_ids
)
now = datetime.now(tzutc())
session_rows = await graph_ctx.registry.transit_session_status(
session_rows = await graph_ctx.registry.session_lifecycle_mgr.transit_session_status(
accessible_session_ids, now
)
await graph_ctx.registry.session_lifecycle_mgr.deregister_status_updatable_session([
row.id for row in session_rows
])
result = [
ComputeSessionNode.parse_with_status_field_only(info, row) for row in session_rows
]
Expand Down

0 comments on commit 0ab732d

Please sign in to comment.