From 196ccea2eff99fc3f23acbc3a846bfec7076d4ea Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Wed, 16 Jan 2013 15:30:46 +0100 Subject: [PATCH] explicitly adding project sdk to the candidate sdk list when launching external build process; more robust launching error processing --- .../intellij/compiler/server/AutoMakeMessageHandler.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/java/compiler/impl/src/com/intellij/compiler/server/AutoMakeMessageHandler.java b/java/compiler/impl/src/com/intellij/compiler/server/AutoMakeMessageHandler.java index 2bb40e93ccda..bc50140789d1 100644 --- a/java/compiler/impl/src/com/intellij/compiler/server/AutoMakeMessageHandler.java +++ b/java/compiler/impl/src/com/intellij/compiler/server/AutoMakeMessageHandler.java @@ -110,7 +110,11 @@ class AutoMakeMessageHandler extends DefaultMessageHandler { @Override public void handleFailure(UUID sessionId, CmdlineRemoteProto.Message.Failure failure) { - final String msg = "Auto make failure: " + (failure.hasDescription()? failure.getDescription() : ""); + String descr = failure.hasDescription() ? failure.getDescription() : null; + if (descr == null) { + descr = failure.hasStacktrace()? failure.getStacktrace() : ""; + } + final String msg = "Auto make failure: " + descr; CompilerManager.NOTIFICATION_GROUP.createNotification(msg, MessageType.INFO); ProblemsView.SERVICE.getInstance(myProject).addMessage(new CompilerMessageImpl(myProject, CompilerMessageCategory.ERROR, msg), sessionId); }