In some cases, the svn author names might contain leading or trailing whitespaces, leading to messages such as: Author: user1 not defined in authors.txt (the trailing newline leads to the line break). The user "user1" is defined in authors.txt though, e.g. user1 = User <user1@xxxxxxxxxxx> Fix this by trimming the author name retreived from svn before using it in check_author. Signed-off-by: Tobias Klauser <tklauser@xxxxxxxxxx> --- v2: - move whitespace trimming below defined'ness check as per Eric Sunshine's review comment perl/Git/SVN.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/perl/Git/SVN.pm b/perl/Git/SVN.pm index 76b29659057d..d8c07419f51c 100644 --- a/perl/Git/SVN.pm +++ b/perl/Git/SVN.pm @@ -1494,6 +1494,7 @@ sub check_author { if (!defined $author || length $author == 0) { $author = '(no author)'; } + $author =~ s/^\s+|\s+$//g; if (!defined $::users{$author}) { if (defined $::_authors_prog) { $::users{$author} = call_authors_prog($author); -- 2.23.0.dirty