private BuildTriggerException processThrowable()

in aws-codepipeline-server/src/main/java/jetbrains/buildServer/buildTriggers/codepipeline/CodePipelineAsyncPolledBuildTrigger.java [164:175]


  private BuildTriggerException processThrowable(@NotNull Throwable e) {
     if (e instanceof BuildTriggerException) return (BuildTriggerException) e;

    final AWSException awse = new AWSException(e);
    final String details = awse.getDetails();
    if (StringUtil.isNotEmpty(details)) LOG.error(details);
    LOG.error(awse.getMessage(), awse);

    return new BuildTriggerException(
      e instanceof AWSCodePipelineException ?
        ((AWSCodePipelineException) e).getErrorMessage() : e.getMessage(), awse);
  }