From 712a58fd6b7300adf6b3336fd1053a6cc2d11b5f Mon Sep 17 00:00:00 2001 From: Florian Klein Date: Mon, 7 Sep 2026 06:49:19 +0000 Subject: [PATCH] Make query compatible with postgres 19 postgres 19beta1 introduces a new column `location` in the `pg_available_extensions` view. But because its columns are referenced positionally, it breaks this query in 19. Here is a fix that works on both 18 and 19. --- crates/pgls_schema_cache/src/queries/extensions.sql | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/pgls_schema_cache/src/queries/extensions.sql b/crates/pgls_schema_cache/src/queries/extensions.sql index aedc71b21..986c73629 100644 --- a/crates/pgls_schema_cache/src/queries/extensions.sql +++ b/crates/pgls_schema_cache/src/queries/extensions.sql @@ -5,6 +5,6 @@ SELECT x.extversion AS installed_version, e.comment FROM - pg_available_extensions() e(name, default_version, comment) + pg_available_extensions() e LEFT JOIN pg_extension x ON e.name = x.extname LEFT JOIN pg_namespace n ON x.extnamespace = n.oid