Skip to content

Commit a4cf4d9

Browse files
Merge pull request #6905 from microsoft/hanli-fixes-202208
Resolve issues in august endgame tests
2 parents a5187c1 + 7feebbf commit a4cf4d9

File tree

12 files changed

+369
-287
lines changed

12 files changed

+369
-287
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-applicationinsights/src/main/java/com/microsoft/azure/toolkit/intellij/applicationinsights/task/OpenLiveMetricsTask.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import javax.annotation.Nonnull;
1717

1818
import java.util.List;
19+
import java.util.Objects;
1920

2021
import static com.microsoft.azure.toolkit.ide.applicationinsights.ApplicationInsightsActionsContributor.LIVE_METRICS;
2122

@@ -46,7 +47,8 @@ public void execute() throws Exception {
4647

4748
private ApplicationInsight getInsightsById(@Nonnull final String id) {
4849
final ResourceId resourceId = ResourceId.fromString(id);
49-
return Azure.az(AzureApplicationInsights.class).applicationInsights(resourceId.subscriptionId()).get(id);
50+
return Objects.requireNonNull(Azure.az(AzureApplicationInsights.class).applicationInsights(resourceId.subscriptionId()).get(id),
51+
String.format("Failed to find the application insights instance with id %s", id));
5052
}
5153

5254
private ApplicationInsight getInsightsByInstrumentKey(@Nonnull final String instrumentKey) {

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-appservice/src/main/java/com/microsoft/azure/toolkit/intellij/appservice/task/OpenInBrowserTask.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@
1010

1111
import javax.annotation.Nonnull;
1212

13+
import java.util.Objects;
14+
1315
import static com.microsoft.azure.toolkit.ide.appservice.AppServiceActionsContributor.OPEN_IN_BROWSER;
1416

1517

@@ -24,8 +26,8 @@ public OpenInBrowserTask(@Nonnull final ComponentContext context) {
2426
@Override
2527
@AzureOperation(name = "guidance.open_in_browser", type = AzureOperation.Type.SERVICE)
2628
public void execute() throws Exception {
27-
final String webAppId = (String) context.getParameter("webappId");
28-
final WebApp webApp = Azure.az(AzureWebApp.class).webApp(webAppId);
29+
final String webAppId = Objects.requireNonNull((String) context.getParameter("webappId"), "Failed to get the web app id created in tasks");
30+
final WebApp webApp = Objects.requireNonNull(Azure.az(AzureWebApp.class).webApp(webAppId), String.format("failed to find web app with id (%s) in Azure", webAppId));
2931
AzureActionManager.getInstance().getAction(OPEN_IN_BROWSER).handle(webApp);
3032
}
3133

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-appservice/src/main/java/com/microsoft/azure/toolkit/intellij/appservice/task/TriggerFunctionTask.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ public TriggerFunctionTask(@Nonnull ComponentContext context) {
3939
@Override
4040
@AzureOperation(name = "guidance.trigger_function", type = AzureOperation.Type.SERVICE)
4141
public void execute() throws Exception {
42-
final String functionId = (String) context.getParameter(FUNCTION_ID);
42+
final String functionId = Objects.requireNonNull((String) context.getParameter(FUNCTION_ID), "Failed to get the id of function created in tasks");
4343
final String trigger = (String) context.getParameter(TRIGGER);
4444
final FunctionApp functionApp = Azure.az(AzureFunctions.class).functionApp(functionId);
4545
final List<FunctionEntity> functionEntities = Objects.requireNonNull(functionApp, String.format("failed to find function with id (%s) in Azure",

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-appservice/src/main/java/com/microsoft/azure/toolkit/intellij/legacy/webapp/runner/webappconfig/WebAppRunState.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@
6363
import static com.microsoft.azure.toolkit.intellij.common.AzureBundle.message;
6464

6565
public class WebAppRunState extends AzureRunProfileState<AppServiceAppBase<?, ?, ?>> {
66-
private static final String LIBS_ROOT = "/home/site/libs/";
66+
private static final String LIBS_ROOT = "/home/site/wwwroot/libs/";
6767
private static final String JAVA_OPTS = "JAVA_OPTS";
6868
private static final String CATALINA_OPTS = "CATALINA_OPTS";
6969
private File artifact;
@@ -126,7 +126,7 @@ private void deployJavaAgentToAppService(AppServiceAppBase<?, ?, ?> deployTarget
126126
}
127127
if (file == null) {
128128
AzureMessager.getMessager().info(AzureString.format("Uploading java agent to web app %s", deployTarget.getName()));
129-
deployTarget.deploy(DeployType.JAR_LIB, javaAgent, targetPath);
129+
deployTarget.deploy(DeployType.STATIC, javaAgent, targetPath);
130130
} else {
131131
AzureMessager.getMessager().info(AzureString.format("Skip upload java agent as file with same name already exists"));
132132
}

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-cosmos/src/main/java/com/microsoft/azure/toolkit/intellij/cosmos/creation/CosmosDatabaseCreationDialog.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -54,23 +54,24 @@ protected void init() {
5454
txtThroughputRu.setMinValue(400);
5555
txtThroughputRu.setMaxValue(1000000);
5656
txtThroughputRu.setValue(400);
57-
txtThroughputRu.addValidator(() -> validateThroughputIncrements(txtThroughputRu));
57+
txtThroughputRu.addValidator(() -> validateThroughputIncrements(txtThroughputRu, 100));
5858
txtMaxThroughput.setMinValue(1000);
5959
txtMaxThroughput.setValue(4000);
60-
txtMaxThroughput.addValidator(() -> validateThroughputIncrements(txtMaxThroughput));
60+
txtMaxThroughput.addValidator(() -> validateThroughputIncrements(txtMaxThroughput, 1000));
6161

6262
autoscaleRadioButton.setSelected(true);
6363
}
6464

6565
private AzureValidationInfo validateDatabaseName() {
6666
final String value = txtName.getValue();
6767
return StringUtils.endsWith(value, StringUtils.SPACE) || StringUtils.containsAny(value, "\\", "/","#", "?", "%") ?
68-
AzureValidationInfo.error("Database name should not end with space nor contains characters '\\', '/', '#', '?', '%'", txtName) : AzureValidationInfo.success(txtName);
68+
AzureValidationInfo.error("Database name should not end with space nor contain characters '\\', '/', '#', '?', '%'", txtName) : AzureValidationInfo.success(txtName);
6969
}
7070

71-
private AzureValidationInfo validateThroughputIncrements(@Nonnull AzureIntegerInput input) {
71+
private AzureValidationInfo validateThroughputIncrements(@Nonnull AzureIntegerInput input, @Nonnull final int unit) {
7272
final Integer value = input.getValue();
73-
return Objects.nonNull(value) && value % 100 == 0 ? AzureValidationInfo.success(input) : AzureValidationInfo.error("Throughput must be in multiples of 100", input);
73+
return Objects.nonNull(value) && value % unit == 0 ? AzureValidationInfo.success(input) :
74+
AzureValidationInfo.error(String.format("Throughput must be in multiples of %d", unit), input);
7475
}
7576

7677
private void toggleThroughputStatus() {
Lines changed: 13 additions & 0 deletions
Loading
Lines changed: 13 additions & 0 deletions
Loading
Lines changed: 13 additions & 0 deletions
Loading

0 commit comments

Comments
 (0)