Re: [PATCH] Fix: Partitioned parent index remains invalid after child indexes are repaired
Sami Imseih <samimseih@gmail.com>
From: Sami Imseih <samimseih@gmail.com>
To: Michael Paquier <michael@paquier.xyz>
Cc: Haibo Yan <tristan.yim@gmail.com>, Mohamed ALi <moali.pg@gmail.com>, pgsql-hackers@lists.postgresql.org
Date: 2026-04-18T14:37:48Z
Lists: pgsql-hackers
Attachments
- v1-0001-Allow-ALTER-INDEX-ATTACH-PARTITION-to-validate-th.patch (application/octet-stream) patch v1-0001
Hi, > Could you write a patch? It would be better to have tests with > multiple levels, at least, with a partitioned table being a leaf of > another partitioned table. I am sure you get the picture, the point > being to recurse across multiple levels. Here is the patch with tests. It adds a test for this case using multi-level partitions and ensures that the parent indexes are validated once a child index is set to valid. Also, I added the negative case where only one child index is validated to ensure that the parent indexes remain invalid. -- Sami Imseih Amazon Web Services (AWS)
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
doc: Mention validation attempt during ALTER INDEX .. ATTACH PARTITION
- d36a668f5d79 14.23 landed
- e4f035de455e 15.18 landed
- 8f2429ff24fe 16.14 landed
- 1f0a58a0c212 17.10 landed
- 7a24fad3d9f3 18.4 landed
- 0916282a0606 19 (unreleased) landed
-
Allow ALTER INDEX .. ATTACH PARTITION to validate a parent index
- d809b16d1bd2 14.23 landed
- 0859000d0d71 15.18 landed
- 313355d68016 16.14 landed
- becf6d26961a 17.10 landed
- 5713ac248f26 18.4 landed
- 9d3e094f12cc 19 (unreleased) landed