diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert.out /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert.out --- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert.out 2024-09-16 11:42:09.551680000 +0000 +++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert.out 2024-09-16 11:56:39.672920000 +0000 @@ -47,7 +47,6 @@ (1 row) -step s1_start_upsert: <... completed> step s4_wakeup_s2: SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); SELECT injection_points_detach('exec_insert_before_insert_speculative'); @@ -67,17 +66,13 @@ SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - +ERROR: could not find injection point reindex_relation_concurrently_before_set_dead to wake up +isolationtester: canceling step s3_start_reindex after 360 seconds step s3_start_reindex: <... completed> +ERROR: canceling statement due to user request +isolationtester: canceling step s1_start_upsert after 360 seconds +step s1_start_upsert: <... completed> +ERROR: canceling statement due to user request starting permutation: s3_start_reindex s2_start_upsert s4_wakeup_to_swap s1_start_upsert s4_wakeup_s1 s4_wakeup_s2 s4_wakeup_to_set_dead injection_points_attach @@ -90,149 +85,4 @@ (1 row) -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_pkey; -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> - -starting permutation: s3_start_reindex s4_wakeup_to_swap s1_start_upsert s2_start_upsert s4_wakeup_s1 s4_wakeup_to_set_dead s4_wakeup_s2 -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_pkey; -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> -step s2_start_upsert: <... completed> +setup of session s3 failed: ERROR: injection point "reindex_relation_concurrently_before_set_dead" already defined diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert.out /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/index_concurrently_upsert.out --- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert.out 2024-09-16 11:42:09.551313000 +0000 +++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/index_concurrently_upsert.out 2024-09-16 11:56:39.692885000 +0000 @@ -1,80 +1,4 @@ Parsed test spec with 4 sessions starting permutation: s3_start_create_index s1_start_upsert s4_wakeup_define_index_before_set_valid s2_start_upsert s4_wakeup_s1_from_invalidate_catalog_snapshot s4_wakeup_s2 s4_wakeup_s1 -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_create_index: CREATE UNIQUE INDEX CONCURRENTLY tbl_pkey_duplicate ON test.tbl(i); -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_define_index_before_set_valid: - SELECT injection_points_wakeup('define_index_before_set_valid'); - SELECT injection_points_detach('define_index_before_set_valid'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_create_index: <... completed> -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1_from_invalidate_catalog_snapshot: - SELECT injection_points_wakeup('invalidate_catalog_snapshot_end'); - SELECT injection_points_detach('invalidate_catalog_snapshot_end'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> +setup failed: ERROR: extension "injection_points" already exists diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert_partitioned.out /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert_partitioned.out --- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert_partitioned.out 2024-09-16 11:42:09.551812000 +0000 +++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert_partitioned.out 2024-09-16 11:56:39.711700000 +0000 @@ -1,238 +1,4 @@ Parsed test spec with 4 sessions starting permutation: s3_start_reindex s1_start_upsert s4_wakeup_to_swap s2_start_upsert s4_wakeup_s1 s4_wakeup_s2 s4_wakeup_to_set_dead -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_partition_pkey; -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> - -starting permutation: s3_start_reindex s2_start_upsert s4_wakeup_to_swap s1_start_upsert s4_wakeup_s1 s4_wakeup_s2 s4_wakeup_to_set_dead -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_partition_pkey; -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> - -starting permutation: s3_start_reindex s4_wakeup_to_swap s1_start_upsert s2_start_upsert s4_wakeup_s1 s4_wakeup_to_set_dead s4_wakeup_s2 -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_partition_pkey; -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(i) do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> -step s2_start_upsert: <... completed> +setup failed: ERROR: extension "injection_points" already exists diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert_on_constraint.out /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert_on_constraint.out --- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/reindex_concurrently_upsert_on_constraint.out 2024-09-16 11:42:09.551714000 +0000 +++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/reindex_concurrently_upsert_on_constraint.out 2024-09-16 11:56:39.730929000 +0000 @@ -1,238 +1,4 @@ Parsed test spec with 4 sessions starting permutation: s3_start_reindex s1_start_upsert s4_wakeup_to_swap s2_start_upsert s4_wakeup_s1 s4_wakeup_s2 s4_wakeup_to_set_dead -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_pkey; -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> - -starting permutation: s3_start_reindex s2_start_upsert s4_wakeup_to_swap s1_start_upsert s4_wakeup_s1 s4_wakeup_s2 s4_wakeup_to_set_dead -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_pkey; -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> - -starting permutation: s3_start_reindex s4_wakeup_to_swap s1_start_upsert s2_start_upsert s4_wakeup_s1 s4_wakeup_to_set_dead s4_wakeup_s2 -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_reindex: REINDEX INDEX CONCURRENTLY test.tbl_pkey; -step s4_wakeup_to_swap: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_swap'); - SELECT injection_points_detach('reindex_relation_concurrently_before_swap'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict on constraint tbl_pkey do update set updated_at = now(); -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> -step s4_wakeup_to_set_dead: - SELECT injection_points_wakeup('reindex_relation_concurrently_before_set_dead'); - SELECT injection_points_detach('reindex_relation_concurrently_before_set_dead'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_reindex: <... completed> -step s2_start_upsert: <... completed> +setup failed: ERROR: extension "injection_points" already exists diff -U3 /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert_predicate.out /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/index_concurrently_upsert_predicate.out --- /tmp/cirrus-ci-build/src/test/modules/injection_points/expected/index_concurrently_upsert_predicate.out 2024-09-16 11:42:09.551410000 +0000 +++ /tmp/cirrus-ci-build/build/testrun/injection_points/isolation/results/index_concurrently_upsert_predicate.out 2024-09-16 11:56:39.750799000 +0000 @@ -1,80 +1,4 @@ Parsed test spec with 4 sessions starting permutation: s3_start_create_index s1_start_upsert s4_wakeup_define_index_before_set_valid s2_start_upsert s4_wakeup_s1_from_invalidate_catalog_snapshot s4_wakeup_s2 s4_wakeup_s1 -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -injection_points_attach ------------------------ - -(1 row) - -step s3_start_create_index: CREATE UNIQUE INDEX CONCURRENTLY tbl_pkey_special_duplicate ON test.tbl(abs(i)) WHERE i < 10000; -step s1_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(abs(i)) where i < 100 do update set updated_at = now(); -step s4_wakeup_define_index_before_set_valid: - SELECT injection_points_wakeup('define_index_before_set_valid'); - SELECT injection_points_detach('define_index_before_set_valid'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s3_start_create_index: <... completed> -step s2_start_upsert: INSERT INTO test.tbl VALUES(13,now()) on conflict(abs(i)) where i < 100 do update set updated_at = now(); -step s4_wakeup_s1_from_invalidate_catalog_snapshot: - SELECT injection_points_wakeup('invalidate_catalog_snapshot_end'); - SELECT injection_points_detach('invalidate_catalog_snapshot_end'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s4_wakeup_s2: - SELECT injection_points_wakeup('exec_insert_before_insert_speculative'); - SELECT injection_points_detach('exec_insert_before_insert_speculative'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s2_start_upsert: <... completed> -step s4_wakeup_s1: - SELECT injection_points_wakeup('check_exclusion_or_unique_constraint_no_conflict'); - SELECT injection_points_detach('check_exclusion_or_unique_constraint_no_conflict'); - -injection_points_wakeup ------------------------ - -(1 row) - -injection_points_detach ------------------------ - -(1 row) - -step s1_start_upsert: <... completed> +setup failed: ERROR: extension "injection_points" already exists