From: Gilles Darold Date: Wed, 4 Jan 2017 17:24:47 +0000 (+0100) Subject: Some other error message normalization improvement. X-Git-Tag: v9.1~7 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=262578fde8bca88aad30844b21eb056258d8fff0;p=pgbadger Some other error message normalization improvement. --- diff --git a/pgbadger b/pgbadger index 1f3196e..cc1e863 100644 --- a/pgbadger +++ b/pgbadger @@ -13438,7 +13438,7 @@ sub normalize_error $orig_query =~ s/column .* does not exist/column "..." does not exist/; $orig_query =~ s/(database system was.* at (?:log time )?).*/$1 .../; $orig_query =~ s/[0-9A-F]{24}/.../g; # Remove WAL filename - $orig_query =~ s/, u_uuid: [^,]+, file_path:.*/. Retrying/g; + $orig_query =~ s/, u_uuid: [^,]+, file_path:.*/. Retrying/; $orig_query =~ s/( for)? PID \d+//; $orig_query =~ s/ TIMELINE \d+/ TIMELINE n/; $orig_query =~ s/ [0-9A-F]+\/[0-9A-F]+ / x\/x /; @@ -13447,7 +13447,12 @@ sub normalize_error $orig_query =~ s/after \d+\.\d+/after .../; $orig_query =~ s/cannot drop ([^\s]+) [^\s]+ /cannot drop $1 ... /; $orig_query =~ s/\[[^\]]+\]/.../g; - $orig_query =~ s/(character with byte sequence) .* (in encoding)/$1 ... $2/g; + $orig_query =~ s/(character with byte sequence) .* (in encoding)/$1 ... $2/; + $orig_query =~ s/(invalid input syntax for [^:]+:).*/$1 .../; + $orig_query =~ s/character (.*?) of encoding/character ... of encoding/; + $orig_query =~ s/(unterminated quoted string at or near) "[^"]+"/$1 "..."/; + $orig_query =~ s/on page \d+ of relation/on page ... of relation/; + $orig_query =~ s/(side location conflict at ).*/$1 .../; # Need more normalization stuff here return $orig_query;