File tree Expand file tree Collapse file tree 1 file changed +9
-7
lines changed
ebssurrogate/files/unit-tests Expand file tree Collapse file tree 1 file changed +9
-7
lines changed Original file line number Diff line number Diff line change 55DECLARE
66 extension_array text [];
77 orioledb_available boolean ;
8- pg_version integer ;
8+ has_pgjwt boolean ;
99BEGIN
10- -- Get PostgreSQL version (as integer, e.g., 15 for PostgreSQL 15.x)
11- SELECT current_setting(' server_version_num' )::integer / 10000 INTO pg_version;
12-
1310 -- Check if orioledb is available
1411 SELECT EXISTS (
1512 SELECT 1 FROM pg_available_extensions WHERE name = ' orioledb'
1613 ) INTO orioledb_available;
14+
15+ -- Check if pgjwt is already installed
16+ SELECT EXISTS (
17+ SELECT 1 FROM pg_extension WHERE extname = ' pgjwt'
18+ ) INTO has_pgjwt;
1719
1820 -- Base extensions list
1921 extension_array := ARRAY[
@@ -27,12 +29,12 @@ BEGIN
2729 ' supabase_vault'
2830 ];
2931
30- -- Add pgjwt if PostgreSQL version is 15 or higher
31- IF pg_version >= 15 THEN
32+ -- Add pgjwt if it's actually installed
33+ IF has_pgjwt THEN
3234 extension_array := array_append(extension_array, ' pgjwt' );
3335 END IF;
3436
35- -- Add orioledb if available
37+ -- Add orioledb if available and installed
3638 IF orioledb_available THEN
3739 CREATE EXTENSION IF NOT EXISTS orioledb;
3840 extension_array := array_append(extension_array, ' orioledb' );
You can’t perform that action at this time.
0 commit comments