Skip to content
This repository was archived by the owner on Dec 20, 2025. It is now read-only.

Commit 3f2418e

Browse files
authored
fix(core): Always use clusters parameter for ECS server group URLs (#10171)
* fix(core): Always use clusters parameter for ECS server group URLs * fix(core): Extend server group URL fix to handle both ECS and AWS providers
1 parent 294e0ed commit 3f2418e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

packages/core/src/navigation/UrlBuilder.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -244,6 +244,21 @@ class ServerGroupsUrlBuilder implements IUrlBuilder {
244244
{ inherit: false },
245245
);
246246

247+
if (
248+
input.provider === 'ecs' ||
249+
(input.provider && input.provider.includes('ecs')) ||
250+
input.provider === 'aws' ||
251+
(input.provider && input.provider.includes('aws'))
252+
) {
253+
const serverGroupParts = input.serverGroup.split('-');
254+
let clusterName = input.serverGroup;
255+
if (serverGroupParts.length > 1 && serverGroupParts[serverGroupParts.length - 1].match(/^v\d+$/)) {
256+
clusterName = serverGroupParts.slice(0, -1).join('-');
257+
}
258+
259+
return UrlBuilderUtils.buildUrl(href, { clusters: `${input.account}:${clusterName}` });
260+
}
261+
247262
return UrlBuilderUtils.buildUrl(href, { q: input.serverGroup, acct: input.account, reg: input.region });
248263
}
249264
}

0 commit comments

Comments
 (0)