Re: [PATCH] BUG FIX: inconsistent page found in BRIN_REGULAR_PAGE

From: Patrick Headley <pheadley(at)linxco-inc(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>, Karina Litskevich <litskevichkarina(at)gmail(dot)com>
Cc: 王海洋 <wanghaiyang(dot)001(at)bytedance(dot)com>, Kyotaro Horiguchi <horikyota(dot)ntt(at)gmail(dot)com>, pgsql-bugs(at)lists(dot)postgresql(dot)org
Subject: Re: [PATCH] BUG FIX: inconsistent page found in BRIN_REGULAR_PAGE
Date: 2022-12-23 17:50:25
Message-ID: eed10960-feb6-ae7f-52be-ff1b237fd60b@linxco-inc.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-bugs

Evelyn,

I ran the query that runs when you click on Check Invoices  that returns
the invTotal and TotDetailAmt and here's what came up. As you will see,
the invTotal amounts from your list don't match the production data and
most of the amounts in TotDetailAmt don't match production data. Where
did your list come from? Is this an old list from the other day?

I have turned on the invTotal field in both invoice forms so you can
compare the Total Invoice amount that is calculated from the line items
with the invTotal amount that is saved to the database. This will allow
you to see what is being saved at the time of creating the invoice.

*/Patrick Headley/*
Linx Consulting, Inc.
(303) 916-5522
pheadley(at)linxco-inc(dot)com
www.linxco-inc.com

On 12/23/22 9:35 AM, Alvaro Herrera wrote:
> Hello,
>
> On 2022-Dec-23, Karina Litskevich wrote:
>
>> Is there any special reason to read WAL records until the last inserted
>> record?
> Hmm, no, there's no good reason to do it that way.
>
>> It seems that in some rare situations on slower machines this test can fail.
>> If any background process inserts a WAL record before lsn('insert')
>> and this record isn't flushed before
>> pg_get_wal_records_info('$start_lsn', '$end_lsn'),
>> pg_get_wal_records_info('$start_lsn', '$end_lsn') ends with ERROR
>> "cannot accept future end LSN" as it works only if record with end LSN
>> is inserted.
> Hmm. I've never seen that, but it sounds plausible.
>
>> I attached two patches with two ways of fixing this minor issue.
>> -my $end_lsn = $whiskey->lsn('insert');
>> +my $end_lsn = $whiskey->lsn('flush');
> Thank you, I used this one.
>
> Regards
>

In response to

Browse pgsql-bugs by date

  From Date Subject
Next Message Tom Lane 2022-12-23 18:45:11 Re: BUG #17730: Trigger Issue
Previous Message PG Bug reporting form 2022-12-23 17:09:18 BUG #17730: Trigger Issue