From d01a3d895d6e1613333b64ca89504b1ac13bb556 Mon Sep 17 00:00:00 2001 From: David Landgren Date: Thu, 30 Mar 2017 11:22:56 +0200 Subject: [PATCH 1/2] Cast pg_catalog.pg_trigger.tgtype to integer This is required to fix an "operator is not unique: smallint & integer" error message. --- bin/pgcompacttable | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/pgcompacttable b/bin/pgcompacttable index ffbd258..91db161 100755 --- a/bin/pgcompacttable +++ b/bin/pgcompacttable @@ -494,7 +494,7 @@ sub has_triggers { WHERE tgrelid = '$ident_name'::regclass AND tgenabled IN ('A', 'R') AND - (tgtype & 16)::boolean"); + (tgtype::integer & 16)::boolean"); $sth->execute; if ($DBI::err) { From 582a492daf7fc00cc1a50811a3d65929dc2ee5c1 Mon Sep 17 00:00:00 2001 From: David Landgren Date: Thu, 30 Mar 2017 11:25:54 +0200 Subject: [PATCH 2/2] fix spelling typo --- bin/pgcompacttable | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/pgcompacttable b/bin/pgcompacttable index 91db161..9380873 100755 --- a/bin/pgcompacttable +++ b/bin/pgcompacttable @@ -1555,7 +1555,7 @@ foreach my $current_db_name (@dbs) { my $errstr = `ionice -c 3 -p $backend_pid 2>/dev/stdout`; if ($errstr) { chomp $errstr; - logger(LOG_WARNING, "Cannot set ionice 3 for the process. It is recomennded to set ionice -c 3 for pgcompacttable. Error: %s", $errstr); + logger(LOG_WARNING, "Cannot set ionice 3 for the process. It is recommended to set ionice -c 3 for pgcompacttable. Error: %s", $errstr); } else { $ionice_made = 1; } @@ -1567,7 +1567,7 @@ foreach my $current_db_name (@dbs) { } unless ($ionice_made) { - logger(LOG_WARNING, "It is recomennded to set ionice -c 3 for pgcompacttable: ionice -c 3 -p %d", $backend_pid); + logger(LOG_WARNING, "It is recommended to set ionice -c 3 for pgcompacttable: ionice -c 3 -p %d", $backend_pid); } set_session_replication_role;