Re: pg_ugprade test failure on data set with column with default value with type bit/varbit

From: Davy Machado <machado(dot)davy(at)gmail(dot)com>
To: pgsql-hackers(at)lists(dot)postgresql(dot)org
Cc: Paul Guo <paulguo(at)gmail(dot)com>
Subject: Re: pg_ugprade test failure on data set with column with default value with type bit/varbit
Date: 2018-07-22 02:21:28
Message-ID: 153222608873.1561.2579913781159881783.pgcf@coridan.postgresql.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

The following review has been posted through the commitfest application:
make installcheck-world: tested, passed
Implements feature: tested, passed
Spec compliant: tested, passed
Documentation: not tested

Hi Paul,

this is a review of the patch:
CABQrizc90sfkZgi4=+0Bbp1Zu3yEx9sM4rjBE1YNCvzf3qKHkA(at)mail(dot)gmail(dot)com

There hasn't been any problem, at least that I've been able to find.

This one applies cleanly.

Compile, pg_upgrade and pg_dumpall passed without error too.

Follow below a comparison of the results of the pg_dumpall:

############# Without patch #############

...

CREATE TABLE public.t111 (
a40 bit varying(5) DEFAULT (B'1'::"bit")::bit varying
);

...

CREATE TABLE public.t222 (
a40 bit varying(5) DEFAULT B'1'::"bit"
);

############# With patch #############

...

CREATE TABLE public.t111 (
a40 bit varying(5) DEFAULT ('1'::"bit")::bit varying
);

...

CREATE TABLE public.t222 (
a40 bit varying(5) DEFAULT '1'::"bit"
);

The "B", used to indicated a bit-string constant, removed as expected.

+1 for committer review

--
Davy Machado

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Charles Cui 2018-07-22 03:47:20 Re: project updates
Previous Message Andrei Korigodski 2018-07-22 00:39:39 pgbench: improve --help and --version parsing