From 384d182400b05ea80b7c99e87f0f540141c5ed45 Mon Sep 17 00:00:00 2001 From: "georgi.hristov" Date: Thu, 23 Jan 2025 17:05:21 +0000 Subject: [PATCH] PLAT-1242 - Edit the outputted studio url to be URL used by Platform --- .../io/seqera/tower/cli/commands/datastudios/StartCmd.java | 2 +- .../cli/responses/datastudios/DataStudioStartSubmitted.java | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/seqera/tower/cli/commands/datastudios/StartCmd.java b/src/main/java/io/seqera/tower/cli/commands/datastudios/StartCmd.java index 73c1071d..66b85fb2 100644 --- a/src/main/java/io/seqera/tower/cli/commands/datastudios/StartCmd.java +++ b/src/main/java/io/seqera/tower/cli/commands/datastudios/StartCmd.java @@ -66,7 +66,7 @@ protected Response exec() throws ApiException { DataStudioStartResponse response = api().startDataStudio(dataStudioRefOptions.dataStudio.sessionId, request, wspId); - return new DataStudioStartSubmitted(dataStudioRefOptions.dataStudio.sessionId, wspId, workspaceRef(wspId), dataStudioDto.getStudioUrl(), response.getJobSubmitted()); + return new DataStudioStartSubmitted(dataStudioRefOptions.dataStudio.sessionId, wspId, workspaceRef(wspId), baseWorkspaceUrl(wspId), response.getJobSubmitted()); } catch (ApiException e) { if (e.getCode() == 404) { throw new DataStudioNotFoundException(dataStudioRefOptions.dataStudio.sessionId, wspId); diff --git a/src/main/java/io/seqera/tower/cli/responses/datastudios/DataStudioStartSubmitted.java b/src/main/java/io/seqera/tower/cli/responses/datastudios/DataStudioStartSubmitted.java index f437f4fb..e95d9f7d 100644 --- a/src/main/java/io/seqera/tower/cli/responses/datastudios/DataStudioStartSubmitted.java +++ b/src/main/java/io/seqera/tower/cli/responses/datastudios/DataStudioStartSubmitted.java @@ -29,11 +29,11 @@ public class DataStudioStartSubmitted extends Response { public final String workspaceRef; public final Boolean jobSubmitted; - public DataStudioStartSubmitted(String sessionId, Long workspaceId, String workspaceRef, String studioUrl, Boolean jobSubmitted) { + public DataStudioStartSubmitted(String sessionId, Long workspaceId, String workspaceRef, String baseWorkspaceUrl, Boolean jobSubmitted) { this.sessionId = sessionId; this.workspaceId = workspaceId; this.workspaceRef = workspaceRef; - this.studioUrl = studioUrl; + this.studioUrl = String.format("%s/studios/%s/connect", baseWorkspaceUrl, sessionId); this.jobSubmitted = jobSubmitted; }