Skip to content

Commit a9fdfea

Browse files
Merge pull request #7140 from microsoft/hanli-fixes-202211
Tiny fixes for 202211 endgame
2 parents 7d2663f + 0d6ccf9 commit a9fdfea

File tree

2 files changed

+11
-4
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij

2 files changed

+11
-4
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-appservice-java/src/main/java/com/microsoft/azure/toolkit/intellij/legacy/webapp/action/CreateWebAppAction.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import com.intellij.openapi.progress.ProgressManager;
1212
import com.intellij.openapi.project.Project;
1313
import com.microsoft.azure.toolkit.ide.appservice.webapp.model.WebAppConfig;
14+
import com.microsoft.azure.toolkit.intellij.common.RunProcessHandlerMessenger;
1415
import com.microsoft.azure.toolkit.intellij.legacy.webapp.WebAppCreationDialog;
1516
import com.microsoft.azure.toolkit.lib.appservice.webapp.WebApp;
1617
import com.microsoft.azure.toolkit.lib.common.action.Action;
@@ -19,6 +20,7 @@
1920
import com.microsoft.azure.toolkit.lib.common.cache.CacheManager;
2021
import com.microsoft.azure.toolkit.lib.common.messager.AzureMessager;
2122
import com.microsoft.azure.toolkit.lib.common.operation.AzureOperation;
23+
import com.microsoft.azure.toolkit.lib.common.operation.OperationContext;
2224
import com.microsoft.azure.toolkit.lib.common.task.AzureTask;
2325
import com.microsoft.azure.toolkit.lib.common.task.AzureTaskManager;
2426
import com.microsoft.azure.toolkit.lib.legacy.webapp.WebAppService;
@@ -78,22 +80,25 @@ private static Single<WebApp> createWebApp(final WebAppConfig config) {
7880

7981
@AzureOperation(name = "webapp.deploy_artifact.app", params = {"webapp.name()"}, type = AzureOperation.Type.ACTION)
8082
private static void deploy(final WebApp webapp, final Path application, final Project project) {
81-
final AzureString title = description("webapp.deploy_artifact.app", webapp.name());
83+
final AzureString title = description("webapp.deploy_artifact.app", webapp.getName());
8284
final AzureTask<Void> task = new AzureTask<>(null, title, false, () -> {
8385
ProgressManager.getInstance().getProgressIndicator().setIndeterminate(true);
8486
final RunProcessHandler processHandler = new RunProcessHandler();
8587
processHandler.addDefaultListener();
8688
final ConsoleView consoleView = TextConsoleBuilderFactory.getInstance().createBuilder(project).getConsole();
8789
processHandler.startNotify();
8890
consoleView.attachToProcess(processHandler);
91+
92+
final RunProcessHandlerMessenger messenger = new RunProcessHandlerMessenger(processHandler);
93+
OperationContext.current().setMessager(messenger);
8994
AzureWebAppMvpModel.getInstance().deployArtifactsToWebApp(webapp, application.toFile(), true, processHandler);
9095
});
91-
AzureTaskManager.getInstance().runInModalAsObservable(task).single().subscribe((none) -> notifyDeploymentSuccess(webapp)); // let root exception handler to show the error.
96+
AzureTaskManager.getInstance().runInBackgroundAsObservable(task).single().subscribe((none) -> notifyDeploymentSuccess(webapp)); // let root exception handler to show the error.
9297
}
9398

9499
private static void notifyDeploymentSuccess(final WebApp app) {
95100
final String title = message("webapp.deploy.success.title");
96-
final String message = message("webapp.deploy.success.message", app.name());
101+
final String message = message("webapp.deploy.success.message", app.getName());
97102
AzureMessager.getMessager().success(message, title);
98103
}
99104
}

PluginsAndFeatures/azure-toolkit-for-intellij/azure-intellij-plugin-cosmos/src/main/java/com/microsoft/azure/toolkit/intellij/cosmos/actions/OpenCosmosDocumentAction.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.microsoft.azure.toolkit.lib.common.task.AzureTaskManager;
2323
import com.microsoft.azure.toolkit.lib.cosmos.ICosmosDocument;
2424
import lombok.SneakyThrows;
25+
import org.apache.commons.io.FilenameUtils;
2526

2627
import java.io.File;
2728
import java.util.Objects;
@@ -75,6 +76,7 @@ private static synchronized VirtualFile getOrCreateVirtualFile(final ICosmosDocu
7576
private static VirtualFile createVirtualFile(final ICosmosDocument document, FileEditorManager manager) {
7677
final File tempFile = FileUtil.createTempFile(document.getName(), ".json", true);
7778
FileUtil.writeToFile(tempFile, Objects.requireNonNull(document.getDocument()).toPrettyString());
78-
return VirtualFileActions.createVirtualFile(document.getId(), document.getDocumentDisplayName(), tempFile, manager);
79+
final String virtualFileName = String.format("%s.%s", document.getName(), FilenameUtils.getExtension(tempFile.getName()));
80+
return VirtualFileActions.createVirtualFile(document.getId(), virtualFileName, tempFile, manager);
7981
}
8082
}

0 commit comments

Comments
 (0)