From b37a369cc9e38a7768f0d1ee4d12ed4d4f58e48d Mon Sep 17 00:00:00 2001 From: Darold Gilles Date: Thu, 19 Mar 2015 13:13:50 +0100 Subject: [PATCH] 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. --- pgbadger | 7 +++++++ 1 file changed, 7 insertions(+) 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 -- 2.50.1