Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions src/commands/revisionCommands/changeRevisionActiveState.ts
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,14 @@ export async function executeRevisionOperation(context: IActionContext, node: Co
await ext.state.runWithTemporaryDescription(item.id, revisionOperationDescriptions[operation], async () => {
const appClient: ContainerAppsAPIClient = await createContainerAppsClient(context, item.subscription);
const revisionName: string = item instanceof RevisionItem ? nonNullProp(item.revision, 'name') : nonNullProp(item.containerApp, 'latestRevisionName');

if (operation === 'restartRevision') {
const revisionData = await appClient.containerAppsRevisions.getRevision(item.containerApp.resourceGroup, item.containerApp.name, revisionName);
if (!revisionData.active) {
await appClient.containerAppsRevisions['activateRevision'](item.containerApp.resourceGroup, item.containerApp.name, revisionName);
}
}

await appClient.containerAppsRevisions[operation](item.containerApp.resourceGroup, item.containerApp.name, revisionName);
ext.state.notifyChildrenChanged(item.containerApp.id);
});
Expand Down