changeset 451:5d4a7174c316 Faradi-7.0.x

Do not insert output into exception message, it can be long
author Dmitry Neverov <dmitry.neverov@jetbrains.com>
date Tue, 03 Jul 2012 18:49:51 +0400
parents 56aa3f718c24
children 183656e9294a f9bf9ec48347
files mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java
diffstat 1 files changed, 4 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Tue Jul 03 18:22:26 2012 +0400
+++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java	Tue Jul 03 18:49:51 2012 +0400
@@ -16,6 +16,7 @@
 package jetbrains.buildServer.buildTriggers.vcs.mercurial.command;
 
 import com.intellij.execution.configurations.GeneralCommandLine;
+import com.intellij.openapi.diagnostic.Logger;
 import jetbrains.buildServer.vcs.VcsException;
 import org.jetbrains.annotations.NotNull;
 import org.jetbrains.annotations.Nullable;
@@ -35,6 +36,7 @@
 
 public class LogCommand extends VcsRootCommand {
 
+  private final static Logger LOG = Logger.getInstance(LogCommand.class.getName());
   private final static String ZERO_PARENT_ID = "0000000000000000000000000000000000000000";
   private final static SAXParserFactory ourSAXFactory = SAXParserFactory.newInstance();
 
@@ -128,7 +130,8 @@
         assignTrivialParents(changes);
       return changes;
     } catch (Exception e) {
-      throw new VcsException("Error while parsing log output:\n" + output, e);
+      LOG.error("Error while parsing log output:\n" + output, e);
+      throw new VcsException("Error while parsing log output, see teamcity-vcs.log for details", e);
     }
   }