[Rt-commit] rt branch, 4.2/mailgate-errors, created. rt-4.0.6-446-gb1b02b1

Thomas Sibley trs at bestpractical.com
Fri Aug 3 19:24:58 EDT 2012


The branch, 4.2/mailgate-errors has been created
        at  b1b02b185daf4467a16032b404b57e7f8199473e (commit)

- Log -----------------------------------------------------------------
commit b1b02b185daf4467a16032b404b57e7f8199473e
Author: Thomas Sibley <trs at bestpractical.com>
Date:   Tue Jul 31 09:53:28 2012 -0700

    Provide a more helpful error from rt-mailgate when the POST fails
    
    Based on anecdotal evidence from rt-bugs and rt-users, the most commonly
    encountered errors are improperly configured RT servers returning 500
    and network timeouts.

diff --git a/bin/rt-mailgate.in b/bin/rt-mailgate.in
index da6f757..b9c09ab 100755
--- a/bin/rt-mailgate.in
+++ b/bin/rt-mailgate.in
@@ -244,13 +244,8 @@ sub check_failure {
     my $r    = shift;
     return if $r->is_success;
 
-    # XXX TODO 4.2: Remove the multi-line error strings in favor of something more concise
-    print STDERR <<"    ERROR";
-An Error Occurred
-=================
-
-@{[ $r->status_line ]}
-    ERROR
+    print STDERR "HTTP request failed: @{[ $r->status_line ]}. "
+                ."Your webserver logs may have more information or there may be a network problem.\n";
     print STDERR "\n$0: undefined server error\n" if $opts->{'debug'};
     return $self->tempfail();
 }

-----------------------------------------------------------------------


More information about the Rt-commit mailing list