Skip to content

Commit 8603bc6

Browse files
author
Laurie T. Malau
committed
two
1 parent c54c7ca commit 8603bc6

File tree

15 files changed

+45
-29
lines changed

15 files changed

+45
-29
lines changed

components/ws-manager-bridge/src/bridge.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,8 @@ export class WorkspaceManagerBridge implements Disposable {
456456
ctx,
457457
nonStoppedInstances,
458458
clientProvider,
459-
this.config.timeouts.maxInstanceDuration,
459+
this.config.timeouts.pendingPhaseSeconds,
460+
this.config.timeouts.stoppingPhaseSeconds,
460461
);
461462

462463
disconnectStarted = Number.MAX_SAFE_INTEGER; // Reset disconnect period
@@ -494,7 +495,8 @@ export class WorkspaceManagerBridge implements Disposable {
494495
parentCtx: TraceContext,
495496
runningInstances: RunningWorkspaceInfo[],
496497
clientProvider: ClientProvider,
497-
maxInstanceDuration: number,
498+
pendingPhaseSeconds: number,
499+
stoppingPhaseSeconds: number,
498500
) {
499501
const installation = this.config.installation;
500502

@@ -521,10 +523,10 @@ export class WorkspaceManagerBridge implements Disposable {
521523
// stopping states timeout is 1 hour after stoppingTime.
522524
if (
523525
(phase === "pending" &&
524-
durationLongerThanSeconds(Date.parse(instance.creationTime), maxInstanceDuration)) ||
526+
durationLongerThanSeconds(Date.parse(instance.creationTime), pendingPhaseSeconds)) ||
525527
(phase === "stopping" &&
526528
instance.stoppingTime &&
527-
durationLongerThanSeconds(Date.parse(instance.stoppingTime), maxInstanceDuration))
529+
durationLongerThanSeconds(Date.parse(instance.stoppingTime), stoppingPhaseSeconds))
528530
) {
529531
log.info(
530532
{ instanceId, workspaceId: instance.workspaceId },

components/ws-manager-bridge/src/config.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,8 @@ export interface Configuration {
3131
preparingPhaseSeconds: number;
3232
buildingPhaseSeconds: number;
3333
unknownPhaseSeconds: number;
34-
maxInstanceDuration: number;
34+
pendingPhaseSeconds: number;
35+
stoppingPhaseSeconds: number;
3536
};
3637

3738
// emulatePreparingIntervalSeconds configures how often we check for Workspaces in phase "preparing" for clusters we do not govern

install/installer/cmd/testdata/render/aws-setup/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/azure-setup/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/customization/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/external-registry/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/gcp-setup/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/http-proxy/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/insecure-s3-setup/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/minimal/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/statefulset-customization/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/use-pod-security-policies/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/cmd/testdata/render/workspace-requests-limits/output.golden

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

install/installer/pkg/components/ws-manager-bridge/configmap.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,8 @@ func configmap(ctx *common.RenderContext) ([]runtime.Object, error) {
2828
PreparingPhaseSeconds: 3600,
2929
BuildingPhaseSeconds: 3600,
3030
UnknownPhaseSeconds: 600,
31-
MaxInstanceDuration: 3600,
31+
PendingPhaseSeconds: 3600,
32+
StoppingPhaseSeconds: 3600,
3233
},
3334
EmulatePreparingIntervalSeconds: 10,
3435
StaticBridges: WSManagerList(ctx),

install/installer/pkg/components/ws-manager-bridge/types.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,8 @@ type Timeouts struct {
2626
PreparingPhaseSeconds int32 `json:"preparingPhaseSeconds"`
2727
BuildingPhaseSeconds int32 `json:"buildingPhaseSeconds"`
2828
UnknownPhaseSeconds int32 `json:"unknownPhaseSeconds"`
29-
MaxInstanceDuration int32 `json:"maxInstanceDuration"`
29+
PendingPhaseSeconds int32 `json:"pendingPhaseSeconds"`
30+
StoppingPhaseSeconds int32 `json:"stoppingPhaseSeconds"`
3031
}
3132

3233
// WorkspaceCluster from components/gitpod-protocol/src/workspace-cluster.ts

0 commit comments

Comments
 (0)