When using git-svn I frequently see the following warning in subversion's perl bindings after a network error:
Use of uninitialized value in concatenation (.) or string at <...>/SVN/Core.pm line 584. Attached patch eliminates this warning.
Index: subversion/bindings/swig/perl/native/Core.pm =================================================================== --- subversion/bindings/swig/perl/native/Core.pm (revision 1146711) +++ subversion/bindings/swig/perl/native/Core.pm (working copy) @@ -581,7 +581,7 @@ my $error_message = $svn_error->strerror(); while ($svn_error) { - $error_message .= ': ' . $svn_error->message(); + $error_message .= ': ' . ($svn_error->message() || ""); $svn_error = $svn_error->child(); } return $error_message;