Extension UI gives error with PG 19
column reference "comment" is ambiguous LINE 5: e.comment

Issue caused because in pg19 :

SELECT * FROM pg_catalog.pg_available_extensions();

now outputs an additional column `location`
after default_version and comment is now 4th column
This commit is contained in:
Regina Obe
2026-07-24 18:38:40 +05:30
committed by GitHub
parent 577a518fcb
commit 58e5fc7aed
3 changed files with 3 additions and 3 deletions
@@ -7,7 +7,7 @@ SELECT
FROM
pg_catalog.pg_extension x
LEFT JOIN pg_catalog.pg_namespace n ON x.extnamespace=n.oid
JOIN pg_catalog.pg_available_extensions() e(name, default_version, comment) ON x.extname=e.name
JOIN pg_catalog.pg_available_extensions() e ON x.extname=e.name
{%- if eid %}
WHERE x.oid = {{eid}}::oid
{% elif ename %}
@@ -473,7 +473,7 @@ FROM (
{{ show_node_prefs['extension'] }} AS show_node, NULL AS other_info
FROM pg_catalog.pg_extension x
JOIN pg_catalog.pg_namespace n on x.extnamespace=n.oid
join pg_catalog.pg_available_extensions() e(name, default_version, comment) ON x.extname=e.name
join pg_catalog.pg_available_extensions() e ON x.extname=e.name
{% endif %}
{% if all_obj %}
UNION
@@ -508,7 +508,7 @@ FROM (
{{ show_node_prefs['extension'] }} AS show_node, NULL AS other_info
FROM pg_catalog.pg_extension x
JOIN pg_catalog.pg_namespace n on x.extnamespace=n.oid
join pg_catalog.pg_available_extensions() e(name, default_version, comment) ON x.extname=e.name
join pg_catalog.pg_available_extensions() e ON x.extname=e.name
{% endif %}
{% if all_obj %}
UNION