Skip to content

Commit d47a879

Browse files
#1905015: [Test]The URL to access the test endpoint after deploying the Spring Cloud application is incorrect
1 parent 02f96df commit d47a879

File tree

2 files changed

+6
-2
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-springcloud/src/main/java/com/microsoft/azure/toolkit/intellij/springcloud/component
  • Utils/azure-toolkit-ide-libs/azure-toolkit-ide-springcloud-lib/src/main/java/com/microsoft/azure/toolkit/ide/springcloud

2 files changed

+6
-2
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-springcloud/src/main/java/com/microsoft/azure/toolkit/intellij/springcloud/component/SpringCloudAppConfigPanel.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,11 +121,12 @@ public synchronized void updateForm(@Nonnull SpringCloudApp app) {
121121
AzureTaskManager.getInstance().runLater(() -> {
122122
if (testUrl != null) {
123123
this.txtTestEndpoint.setHyperlinkText(testUrl.length() > 60 ? testUrl.substring(0, 60) + "..." : testUrl);
124+
this.txtTestEndpoint.setHyperlinkTarget(testUrl.endsWith("/") ? testUrl.substring(0, testUrl.length() - 1) : testUrl);
124125
} else {
125126
this.txtTestEndpoint.setVisible(false);
126127
this.lblTestEndpoint.setVisible(false);
128+
this.txtTestEndpoint.setHyperlinkTarget(null);
127129
}
128-
this.txtTestEndpoint.setHyperlinkTarget(testUrl);
129130
this.txtStorage.setText(Objects.nonNull(disk) ? disk.toString() : "---");
130131
this.txtEndpoint.setHyperlinkTarget(url);
131132
this.txtEndpoint.setEnabled(Objects.nonNull(url));

Utils/azure-toolkit-ide-libs/azure-toolkit-ide-springcloud-lib/src/main/java/com/microsoft/azure/toolkit/ide/springcloud/SpringCloudActionsContributor.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,10 @@ public void registerActions(AzureActionManager am) {
3636
.enabled(s -> s instanceof SpringCloudApp && ((SpringCloudApp) s).entity().isPublic());
3737
am.registerAction(OPEN_PUBLIC_URL, new Action<>(openPublicUrl, openPublicUrlView));
3838

39-
final Consumer<SpringCloudApp> openTestUrl = s -> am.getAction(ResourceCommonActionsContributor.OPEN_URL).handle(s.testUrl());
39+
final Consumer<SpringCloudApp> openTestUrl = s -> {
40+
final String testUrl = s.testUrl();
41+
am.getAction(ResourceCommonActionsContributor.OPEN_URL).handle(testUrl.endsWith("/") ? testUrl.substring(0, testUrl.length() - 1) : testUrl);
42+
};
4043
final ActionView.Builder openTestUrlView = new ActionView.Builder("Access Test Endpoint", "/icons/action/browser.svg")
4144
.title(s -> Optional.ofNullable(s).map(r -> title("springcloud.open_test_url.app", ((SpringCloudApp) r).name())).orElse(null))
4245
.enabled(s -> s instanceof SpringCloudApp);

0 commit comments

Comments
 (0)