Skip to content

Commit 6b6e4ea

Browse files
committed
fix: ignore versions not in pg_available_extension_versions
1 parent c47483b commit 6b6e4ea

File tree

2 files changed

+11
-1
lines changed

2 files changed

+11
-1
lines changed

lints/0022_extension_versions_outdated.sql

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,14 @@ select
2626
) as cache_key
2727
from
2828
pg_catalog.pg_available_extensions ext
29+
join
30+
-- ignore versions not in pg_available_extension_versions
31+
-- e.g. residue of pg_upgrade
32+
pg_catalog.pg_available_extension_versions extv
33+
on extv.name = ext.name and extv.installed
2934
where
3035
ext.installed_version is not null
3136
and ext.default_version is not null
3237
and ext.installed_version != ext.default_version
3338
order by
34-
ext.name;
39+
ext.name;

splinter.sql

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1137,6 +1137,11 @@ select
11371137
) as cache_key
11381138
from
11391139
pg_catalog.pg_available_extensions ext
1140+
join
1141+
-- ignore versions not in pg_available_extension_versions
1142+
-- e.g. residue of pg_upgrade
1143+
pg_catalog.pg_available_extension_versions extv
1144+
on extv.name = ext.name and extv.installed
11401145
where
11411146
ext.installed_version is not null
11421147
and ext.default_version is not null

0 commit comments

Comments
 (0)