Hi, On Thu, Apr 16, 2026 at 6:36 AM SATYANARAYANA NARLAPURAM <[email protected]> wrote: > > Hi Hackers, > > It appears that pg_overexplain produces invalid JSON output when > EXPLAIN (FORMAT JSON, RANGE_TABLE) is used. The "Unprunable RTIs" and > "Result RTIs" properties are emitted as key:value pairs directly inside > the "Range Table" JSON array, which is structurally invalid.
Thanks for the report and the patch. That makes sense. > Attempted to fix this by moving ExplainCloseGroup() before the two > overexplain_bitmapset() > calls, so the properties are emitted as siblings of "Range Table" in the > parent object rather > than inside the array. > > Attached a patch to address this which also includes a test. I have added a commit message. Will commit shortly to master and v18. -- Thanks, Amit Langote
v1-0001-Fix-pg_overexplain-to-emit-valid-output-with-RANG.patch
Description: Binary data
