Mercurial > hg > mercurial
changeset 788:97ae319eed9b Gaya-8.1.x
Limit the lenght of logged output
author | Dmitry Neverov <dmitry.neverov@gmail.com> |
---|---|
date | Wed, 30 Apr 2014 20:08:54 +0200 |
parents | 83e1fb5aa843 |
children | 5cf7d1b3c476 914a0b473c45 |
files | mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java Wed Apr 30 12:46:31 2014 +0200 +++ b/mercurial-common/src/jetbrains/buildServer/buildTriggers/vcs/mercurial/command/LogCommand.java Wed Apr 30 20:08:54 2014 +0200 @@ -16,6 +16,7 @@ package jetbrains.buildServer.buildTriggers.vcs.mercurial.command; import com.intellij.openapi.diagnostic.Logger; +import jetbrains.buildServer.util.StringUtil; import jetbrains.buildServer.vcs.VcsException; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; @@ -138,7 +139,12 @@ assignTrivialParents(changes); return changes; } catch (Exception e) { - LOG.error("Error while parsing log output:\n" + output, e); + int limit = myCommandSettings.getLogOutputLimit(); + if (limit == -1) { + LOG.error("Error while parsing log output:\n" + output, e); + } else { + LOG.error("Error while parsing log output:\n" + StringUtil.truncateStringValueWithDotsAtEnd(output, limit), e); + } throw new VcsException("Error while parsing log output, see teamcity-vcs.log for details", e); } }