mirror of https://github.com/citusdata/citus.git
Fix downgrade scripts from 11.0-2 to 11.0-1
(cherry picked from commit f60809a6c1
)
Conflicts:
src/test/regress/expected/multi_extension.out
src/test/regress/sql/multi_extension.sql
release-11.0-ahmet-matview
parent
03a4305e06
commit
0eee7fd9b8
|
@ -1,5 +1,6 @@
|
|||
#include "../udfs/citus_shards_on_worker/11.0-1.sql"
|
||||
#include "../udfs/citus_shard_indexes_on_worker/11.0-1.sql"
|
||||
#include "../udfs/citus_finalize_upgrade_to_citus11/11.0-1.sql"
|
||||
|
||||
DROP FUNCTION pg_catalog.citus_disable_node(text, integer, bool);
|
||||
CREATE FUNCTION pg_catalog.citus_disable_node(nodename text, nodeport integer, force bool default false)
|
||||
|
@ -15,5 +16,4 @@ DROP FUNCTION pg_catalog.citus_is_coordinator();
|
|||
DROP FUNCTION pg_catalog.run_command_on_coordinator(text,boolean);
|
||||
|
||||
DROP FUNCTION pg_catalog.start_metadata_sync_to_all_nodes();
|
||||
DROP FUNCTION pg_catalog.citus_finalize_upgrade_to_citus11(boolean);
|
||||
DROP PROCEDURE pg_catalog.citus_finish_citus_upgrade();
|
||||
|
|
|
@ -1031,6 +1031,15 @@ SELECT * FROM multi_extension.print_extension_changes();
|
|||
| view citus_stat_activity
|
||||
(41 rows)
|
||||
|
||||
-- Test downgrade to 11.0-1 from 11.0-2
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-1';
|
||||
-- Should be empty result since upgrade+downgrade should be a no-op
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
previous_object | current_object
|
||||
---------------------------------------------------------------------
|
||||
(0 rows)
|
||||
|
||||
-- Snapshot of state at 11.0-2
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
@ -1042,18 +1051,16 @@ SELECT * FROM multi_extension.print_extension_changes();
|
|||
| function start_metadata_sync_to_all_nodes() boolean
|
||||
(4 rows)
|
||||
|
||||
-- Test downgrade script (result should be empty)
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-1';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
-- Snapshot of state at 11.0-3
|
||||
-- Test downgrade to 11.0-2 from 11.0-3
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-3';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
-- Should be empty result since upgrade+downgrade should be a no-op
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
previous_object | current_object
|
||||
---------------------------------------------------------------------
|
||||
(0 rows)
|
||||
|
||||
-- Test downgrade script (result should be empty)
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
-- Snapshot of state at 11.0-3
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-3';
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
previous_object | current_object
|
||||
|
|
|
@ -459,20 +459,23 @@ SELECT * FROM multi_extension.print_extension_changes();
|
|||
ALTER EXTENSION citus UPDATE TO '11.0-1';
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
||||
-- Test downgrade to 11.0-1 from 11.0-2
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-1';
|
||||
-- Should be empty result since upgrade+downgrade should be a no-op
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
||||
-- Snapshot of state at 11.0-2
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
||||
-- Test downgrade script (result should be empty)
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-1';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
|
||||
-- Snapshot of state at 11.0-3
|
||||
-- Test downgrade to 11.0-2 from 11.0-3
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-3';
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
-- Should be empty result since upgrade+downgrade should be a no-op
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
||||
-- Test downgrade script (result should be empty)
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-2';
|
||||
-- Snapshot of state at 11.0-3
|
||||
ALTER EXTENSION citus UPDATE TO '11.0-3';
|
||||
SELECT * FROM multi_extension.print_extension_changes();
|
||||
|
||||
|
|
Loading…
Reference in New Issue