Re: BUG: Postgres 14 + vacuum_defer_cleanup_age + FOR UPDATE + UPDATE
От | Peter Eisentraut |
---|---|
Тема | Re: BUG: Postgres 14 + vacuum_defer_cleanup_age + FOR UPDATE + UPDATE |
Дата | |
Msg-id | af5567a1-aea6-fbdb-7e4b-d1e23a43c43b@enterprisedb.com обсуждение исходный текст |
Ответ на | Re: BUG: Postgres 14 + vacuum_defer_cleanup_age + FOR UPDATE + UPDATE (Andres Freund <andres@anarazel.de>) |
Ответы |
Re: BUG: Postgres 14 + vacuum_defer_cleanup_age + FOR UPDATE + UPDATE
|
Список | pgsql-hackers |
On 12.03.23 00:41, Andres Freund wrote: > Hi, > > On 2023-03-11 15:34:55 -0800, Mark Dilger wrote: >>> On Mar 11, 2023, at 3:22 PM, Andres Freund <andres@anarazel.de> wrote: >>> >>> Something like the attached. >> >> I like that your patch doesn't make the test longer. I assume you've already run the tests and that it works. > > I did check that, yes :). My process of writing perl is certainly, uh, > iterative. No way I would get anything close to working without testing it. > > CI now finished the tests as well: > https://cirrus-ci.com/build/6675457702100992 > > So I'll go ahead and push that. There is a small issue with this commit (a4f23f9b3c). In src/bin/pg_amcheck/t/004_verify_heapam.pl, there is code to detect whether the page layout matches expectations and if not it calls plan skip_all. This commit adds a test is(scalar @lp_off, $ROWCOUNT, "acquired row offsets"); *before* that skip_all call. This appears to be invalid. If the skip_all happens, you get a complaint like t/004_verify_heapam.pl (Wstat: 0 Tests: 1 Failed: 0) Parse errors: Bad plan. You planned 0 tests but ran 1. We could move the is() test after all the skip_all's. Any thoughts?
В списке pgsql-hackers по дате отправления: