[management] add terminated field to service (#5700)

This commit is contained in:
Pascal Fischer
2026-03-26 16:59:08 +01:00
committed by GitHub
parent 7be8752a00
commit 7e1cce4b9f
4 changed files with 20 additions and 5 deletions

View File

@@ -519,9 +519,13 @@ func (m *Manager) executeServiceUpdate(ctx context.Context, transaction store.St
return err
}
if err := validateProtocolChange(existingService.Mode, service.Mode); err != nil {
return err
}
if existingService.Terminated {
return status.Errorf(status.PermissionDenied, "service is terminated and cannot be updated")
}
if err := validateProtocolChange(existingService.Mode, service.Mode); err != nil {
return err
}
updateInfo.oldCluster = existingService.ProxyCluster
updateInfo.domainChanged = existingService.Domain != service.Domain