Skip to content

Commit f65cb86

Browse files
Merge pull request #6654 from microsoft/hanli-fixes-202205
Fix miscellaneous bugs in end game
2 parents 071f06c + 682225b commit f65cb86

File tree

5 files changed

+17
-10
lines changed

5 files changed

+17
-10
lines changed

PluginsAndFeatures/azure-toolkit-for-eclipse/com.microsoft.azuretools.appservice/src/com/microsoft/azure/toolkit/eclipse/functionapp/logstreaming/FunctionAppLogStreamingHandler.java

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,8 @@ public static void stopLogStreaming(final FunctionAppBase<?, ?, ?> functionApp)
4646

4747
public static void startLogStreaming(final FunctionAppBase<?, ?, ?> functionApp) {
4848
if (!isLogStreamingEnabled(functionApp)) {
49-
final boolean enableLogging = AzureTaskManager.getInstance()
50-
.runAndWaitAsObservable(new AzureTask<>(() -> AzureMessager.getMessager()
51-
.confirm(AzureString.format(ENABLE_FILE_LOGGING, functionApp.name()), ENABLE_LOGGING)))
52-
.toBlocking().single();
49+
final boolean enableLogging = AzureMessager.getMessager()
50+
.confirm(AzureString.format(ENABLE_FILE_LOGGING, functionApp.getName()), ENABLE_LOGGING);
5351
if (enableLogging) {
5452
enableLogStreaming(functionApp);
5553
} else {

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-applicationinsights/src/main/java/com/microsoft/azure/toolkit/intellij/applicationinsights/creation/ApplicationInsightsCreationDialog.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@
3030
import java.util.Optional;
3131

3232
public class ApplicationInsightsCreationDialog extends AzureDialog<ApplicationInsightDraft> implements AzureForm<ApplicationInsightDraft> {
33-
private static final String DIALOG_TITLE = "Create Application Insight";
33+
private static final String DIALOG_TITLE = "Create Application Insights";
3434

3535
private JPanel pnlRoot;
3636
private SubscriptionComboBox subscriptionComboBox;

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-lib/src/main/java/com/microsoft/azure/toolkit/intellij/common/AzureArtifact.java

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,11 @@
1313
import com.microsoft.intellij.util.MavenUtils;
1414
import icons.GradleIcons;
1515
import icons.MavenIcons;
16+
import org.apache.commons.lang3.StringUtils;
1617
import org.jetbrains.annotations.NotNull;
1718
import org.jetbrains.idea.maven.project.MavenProject;
1819

20+
import javax.annotation.Nullable;
1921
import javax.swing.*;
2022
import java.nio.file.Paths;
2123
import java.util.Objects;
@@ -31,7 +33,11 @@ private AzureArtifact(final AzureArtifactType type, final String name, Object ob
3133
this.referencedObject = obj;
3234
}
3335

34-
public static AzureArtifact createFromFile(@NotNull String path) {
36+
@Nullable
37+
public static AzureArtifact createFromFile(@Nullable String path) {
38+
if (StringUtils.isEmpty(path)) {
39+
return null;
40+
}
3541
final VirtualFile virtualFile = LocalFileSystem.getInstance().findFileByPath(path);
3642
return createFromFile(virtualFile);
3743
}

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-lib/src/main/java/com/microsoft/azure/toolkit/intellij/common/AzureArtifactManager.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,15 +89,15 @@ public String getFileForDeployment(AzureArtifact artifact) {
8989
}
9090
}
9191

92+
@Nullable
9293
public AzureArtifact getAzureArtifactById(String artifactId) {
9394
return getAllSupportedAzureArtifacts().stream().filter(artifact -> StringUtils.equals(getArtifactIdentifier(
9495
artifact), artifactId)).findFirst().orElse(null);
9596
}
9697

98+
@Nullable
9799
public AzureArtifact getAzureArtifactById(AzureArtifactType azureArtifactType, String artifactId) {
98-
return azureArtifactType == File ? AzureArtifact.createFromFile(artifactId) :
99-
getAllSupportedAzureArtifacts().stream().filter(artifact -> StringUtils.equals(getArtifactIdentifier(
100-
artifact), artifactId)).findFirst().orElse(null);
100+
return azureArtifactType == File ? AzureArtifact.createFromFile(artifactId) : getAzureArtifactById(artifactId);
101101
}
102102

103103
public String getPackaging(AzureArtifact artifact) {

Utils/azure-toolkit-ide-libs/azure-toolkit-ide-common-lib/src/main/resources/bundles/com/microsoft/azure/toolkit/message.properties

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,7 @@ springcloud.deploy_app.no_artifact=nothing to deploy
3535
springcloud.deploy_app.no_artifact.tips=You can add a BeforeRunTask to build the artifact automatically or build it manually by yourself beforehand
3636

3737
vm.publicIpAddress.create.title=Create new public ip
38-
vm.publicIpAddress.description=Use a public IP address if you want to communicate with the virtual machine from outside the virtual network.
38+
vm.publicIpAddress.description=Use a public IP address if you want to communicate with the virtual machine from outside the virtual network.
39+
40+
appService.logStreaming.error.noApplicationInsights=You must configure Application Insights to enable streaming logs on Linux Function Apps.
41+
appService.logStreaming.error.aiNotFound=Application Insights instance defined in app settings cannot be found in current subscription {0}

0 commit comments

Comments
 (0)