Re: type cache cleanup improvements

From: Alexander Korotkov <aekorotkov(at)gmail(dot)com>
To: Andres Freund <andres(at)anarazel(dot)de>
Cc: Pavel Borisov <pashkin(dot)elfe(at)gmail(dot)com>, Dagfinn Ilmari Mannsåker <ilmari(at)ilmari(dot)org>, Andrei Lepikhov <lepihov(at)gmail(dot)com>, jian he <jian(dot)universality(at)gmail(dot)com>, Artur Zakirov <zaartur(at)gmail(dot)com>, Alexander Lakhin <exclusion(at)gmail(dot)com>, Teodor Sigaev <teodor(at)sigaev(dot)ru>, Pgsql Hackers <pgsql-hackers(at)postgresql(dot)org>, Aleksander Alekseev <aleksander(at)timescale(dot)com>, Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, Michael Paquier <michael(at)paquier(dot)xyz>
Subject: Re: type cache cleanup improvements
Date: 2024-10-25 10:13:29
Message-ID: CAPpHfdsr=W88ZmU43vQM3avsgBLRJ9XQ8ni865SypBmGHqAhAg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On Fri, Oct 25, 2024 at 12:48 PM Alexander Korotkov
<aekorotkov(at)gmail(dot)com> wrote:
> On Fri, Oct 25, 2024 at 11:35 AM Andres Freund <andres(at)anarazel(dot)de> wrote:
> > On 2024-10-22 20:33:24 +0300, Alexander Korotkov wrote:
> > > Thank you, Pavel! 0001 revised according to your suggestion.
> >
> > Starting with this commit CI fails.
> >
> > https://cirrus-ci.com/task/6668851469877248
> > https://api.cirrus-ci.com/v1/artifact/task/6668851469877248/testrun/build/testrun/regress-running/regress/regression.diffs
> >
> > diff -U3 /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/inherit.out
> > --- /tmp/cirrus-ci-build/src/test/regress/expected/inherit.out 2024-10-24 11:38:43.829712000 +0000
> > +++ /tmp/cirrus-ci-build/build/testrun/regress-running/regress/results/inherit.out 2024-10-24 11:44:57.154238000 +0000
> > @@ -1338,14 +1338,9 @@
> > ERROR: cannot drop inherited constraint "f1_pos" of relation "p1_c1"
> > alter table p1 drop constraint f1_pos;
> > \d p1_c1
> > - Table "public.p1_c1"
> > - Column | Type | Collation | Nullable | Default
> > ---------+---------+-----------+----------+---------
> > - f1 | integer | | |
> > -Check constraints:
> > - "f1_pos" CHECK (f1 > 0)
> > -Inherits: p1
> > -
> > +ERROR: error triggered for injection point typecache-before-rel-type-cache-insert
> > +LINE 4: ORDER BY 1;
> > + ^
> > drop table p1 cascade;
> > NOTICE: drop cascades to table p1_c1
> > create table p1(f1 int constraint f1_pos CHECK (f1 > 0));
>
> Thank you for reporting this.
> Looks weird that injection point, which isn't used in these tests, got
> triggered here.
> I'm looking into this.

Oh, I forgot to make injection points in typcache_rel_type_cache.sql
local. Thus, it affects concurrent tests. Must be fixed in
aa1e898dea.

------
Regards,
Alexander Korotkov
Supabase

In response to

Browse pgsql-hackers by date

  From Date Subject
Next Message Michail Nikolaev 2024-10-25 10:20:48 Re: Conflict detection for update_deleted in logical replication
Previous Message Alexander Korotkov 2024-10-25 09:48:49 Re: type cache cleanup improvements