]> granicus.if.org Git - pgbadger/commitdiff
Fix number of different samples shown in events report.
authorDarold Gilles <gilles@darold.net>
Wed, 26 Jun 2013 13:54:39 +0000 (15:54 +0200)
committerDarold Gilles <gilles@darold.net>
Wed, 26 Jun 2013 13:54:39 +0000 (15:54 +0200)
pgbadger

index 27a54ea75c9af33b05e63e073aedd4049486370c..93b0afb2d1af0d64c2a0cc492f712a646543e8c3 100755 (executable)
--- a/pgbadger
+++ b/pgbadger
@@ -1676,7 +1676,8 @@ sub set_top_error_sample
 
        # Stop when we have our number of samples
        if (!exists $error_info{$q}{date} || ($#{$error_info{$q}{date}} < $sample)) {
-               if (($q =~ /deadlock detected/) || !grep(/\Q$real_error\E/, @{$error_info{$q}{error}})) {
+               if ( ($q =~ /deadlock detected/) || ($statement && !grep(/\Q$statement\E/, @{$error_info{$q}{statement}}))
+                       || ($real_error && !grep(/\Q$real_error\E/, @{$error_info{$q}{error}})) ) {
                        push(@{$error_info{$q}{date}},      $date);
                        push(@{$error_info{$q}{detail}},    $detail);
                        push(@{$error_info{$q}{context}},   $context);