From: | Kyotaro Horiguchi <horikyota(dot)ntt(at)gmail(dot)com> |
---|---|
To: | masao(dot)fujii(at)oss(dot)nttdata(dot)com |
Cc: | pgsql-hackers(at)lists(dot)postgresql(dot)org |
Subject: | Re: A failure of standby to follow timeline switch |
Date: | 2021-01-05 08:26:02 |
Message-ID: | 20210105.172602.1507192651696938626.horikyota.ntt@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
At Mon, 4 Jan 2021 19:00:21 +0900, Fujii Masao <masao(dot)fujii(at)oss(dot)nttdata(dot)com> wrote in
>
>
> On 2021/01/04 12:06, Kyotaro Horiguchi wrote:
> > At Sat, 26 Dec 2020 02:15:06 +0900, Fujii Masao
> > <masao(dot)fujii(at)oss(dot)nttdata(dot)com> wrote in
> >>
> >> On 2020/12/25 12:03, Kyotaro Horiguchi wrote:
> > The attached is the fixed version.
>
> Thanks for updating the patches!
>
> > In the first patch, the test added to 001_stream_rep.pl involves two
> > copied functions related to server-log investigation from
> > 019_repslot_limit.pl.
>
> So you're planning to define them commonly in TestLib.pm or elsewhere?
Yeah.. That's correct. Newly added as the first patch.
While making that change, I extended the interface of slurp_file to
allow reading from arbitrary position. I attached this as a separate
patch just for clarifying the changeset.
The existing messages for open() and OSHandleOpen() look somewhat
strange after patching since they are not really "read" errors, but
they're harmless. (It successfully ran also on Windows10)
The first hunk below is a fix for a forgotten line-feed.
my $fHandle = createFile($filename, "r", "rwd")
- or croak "could not open \"$filename\": $^E";
+ or croak "could not open \"$filename\": $^E\n";
OsFHandleOpen(my $fh = IO::Handle->new(), $fHandle, 'r')
or croak "could not read \"$filename\": $^E\n";
+ seek($fh, $from, 0)
+ or croak "could not seek \"$filename\" to $from: $^E\n";
> +$node_primary_2->init(allows_streaming => 1);
> +$node_primary_2->enable_archiving; # needed to make .paritial segment
>
> Isn't it better to use has_archiving flag in init() instead of doing
> enable_archiving, like other tests do?
Agreed. Fixed 0002 (formerly 0001).
> 0002 looks good to me.
Thanks. The attached is the revised patchset.
regards.
--
Kyotaro Horiguchi
NTT Open Source Software Center
Attachment | Content-Type | Size |
---|---|---|
v3-0001-Move-TAP-log-searching-feature-to-common-modules.patch | text/x-patch | 4.7 KB |
v3-0002-New-test-for-timeline-tracking-of-walsender.patch | text/x-patch | 2.2 KB |
v3-0003-Fix-timeline-tracking-failure-while-sending-a-his.patch | text/x-patch | 1009 bytes |
From | Date | Subject | |
---|---|---|---|
Next Message | Kyotaro Horiguchi | 2021-01-05 08:29:22 | Re: Cirrus CI (Windows help wanted) |
Previous Message | Bharath Rupireddy | 2021-01-05 07:56:14 | Re: [PATCH] postgres_fdw connection caching - cause remote sessions linger till the local session exit |