]> granicus.if.org Git - pgbadger/commitdiff
Fix non closing session when a process crash with message: "terminating connection...
authorDarold Gilles <gilles@darold.net>
Thu, 19 Mar 2015 12:13:50 +0000 (13:13 +0100)
committerDarold Gilles <gilles@darold.net>
Thu, 19 Mar 2015 12:13:50 +0000 (13:13 +0100)
pgbadger

index efdfcd1f59e3b2232aa40234b8ae2791e726904a..56cd9698c42562ffe1a0e8cd14e0a4baae0a1463 100755 (executable)
--- 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