Skip to content

Commit

Permalink
[JENKINS-73524] When analyzing git results, log and ignore exceptions.
Browse files Browse the repository at this point in the history
  • Loading branch information
uhafner committed Aug 19, 2024
1 parent 023379f commit 42dd1d3
Showing 1 changed file with 8 additions and 2 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import java.util.Objects;

import org.apache.commons.lang3.StringUtils;
import org.eclipse.jgit.api.Git;
Expand Down Expand Up @@ -62,11 +63,11 @@ private CommitDiffItem createFromRevCommit(final RevCommit newCommit) {
private String getAuthor(final RevCommit commit) {
PersonIdent author = commit.getAuthorIdent();
if (author != null) {
return StringUtils.defaultString(author.getEmailAddress(), author.getName());
return Objects.toString(author.getEmailAddress(), author.getName());
}
PersonIdent committer = commit.getCommitterIdent();
if (committer != null) {
return StringUtils.defaultString(committer.getEmailAddress(), committer.getName());
return Objects.toString(committer.getEmailAddress(), committer.getName());

Check warning on line 70 in plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java

View check run for this annotation

Codecov / codecov/patch

plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java#L70

Added line #L70 was not covered by tests
}
return StringUtils.EMPTY;
}
Expand Down Expand Up @@ -102,5 +103,10 @@ static AbstractTreeIterator createTreeIteratorFor(final String commitId, final R
walk.dispose();
return treeParser;
}
catch (IOException e) {
logger.logError("Could not create tree iterator for commit ID " + commitId, e);

Check warning on line 107 in plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java

View check run for this annotation

Codecov / codecov/patch

plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java#L106-L107

Added lines #L106 - L107 were not covered by tests

return new EmptyTreeIterator();

Check warning on line 109 in plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java

View check run for this annotation

Codecov / codecov/patch

plugin/src/main/java/io/jenkins/plugins/forensics/git/miner/CommitAnalyzer.java#L109

Added line #L109 was not covered by tests
}
}
}

0 comments on commit 42dd1d3

Please sign in to comment.