From: Darold Gilles Date: Thu, 19 Mar 2015 12:13:50 +0000 (+0100) Subject: Fix non closing session when a process crash with message: "terminating connection... X-Git-Tag: v6.3~6 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b37a369cc9e38a7768f0d1ee4d12ed4d4f58e48d;p=pgbadger Fix non closing session when a process crash with message: "terminating connection because of crash of another server process". Thanks to Mael Rimbault for the report. --- diff --git a/pgbadger b/pgbadger index efdfcd1..56cd969 100755 --- a/pgbadger +++ b/pgbadger @@ -9052,6 +9052,13 @@ sub parse_query if ($extension eq 'tsung') { delete $tsung_session{$prefix_vars{'t_pid'}} } + } elsif (!$disable_session && ($prefix_vars{'t_loglevel'} eq 'WARNING')) { + if ($prefix_vars{'t_query'} =~ /terminating connection/) { + delete $current_sessions{$prefix_vars{'t_pid'}}; + if ($extension eq 'tsung') { + delete $tsung_session{$prefix_vars{'t_pid'}} + } + } } # Do not process DEALLOCATE lines