mirror of
https://github.com/postgres/postgres.git
synced 2025-07-27 12:41:57 +03:00
Close race condition in slot_creation_error.spec.
Use the pattern from detach-partition-concurrently-3.spec. Per buildfarm member wrasse. Reviewed by Kyotaro Horiguchi and Andres Freund. Discussion: https://postgr.es/m/20220318072837.GC2739027@rfd.leadboat.com
This commit is contained in:
@ -23,14 +23,15 @@ step s1_cancel_s2:
|
||||
SELECT pg_cancel_backend(pid)
|
||||
FROM pg_stat_activity
|
||||
WHERE application_name = 'isolation/slot_creation_error/s2';
|
||||
|
||||
<waiting ...>
|
||||
step s2_init: <... completed>
|
||||
ERROR: canceling statement due to user request
|
||||
step s1_cancel_s2: <... completed>
|
||||
pg_cancel_backend
|
||||
-----------------
|
||||
t
|
||||
(1 row)
|
||||
|
||||
step s2_init: <... completed>
|
||||
ERROR: canceling statement due to user request
|
||||
step s1_view_slot:
|
||||
SELECT slot_name, slot_type, active FROM pg_replication_slots WHERE slot_name = 'slot_creation_error'
|
||||
|
||||
@ -90,18 +91,19 @@ step s1_terminate_s2:
|
||||
SELECT pg_terminate_backend(pid)
|
||||
FROM pg_stat_activity
|
||||
WHERE application_name = 'isolation/slot_creation_error/s2';
|
||||
|
||||
pg_terminate_backend
|
||||
--------------------
|
||||
t
|
||||
(1 row)
|
||||
|
||||
<waiting ...>
|
||||
step s2_init: <... completed>
|
||||
FATAL: terminating connection due to administrator command
|
||||
server closed the connection unexpectedly
|
||||
This probably means the server terminated abnormally
|
||||
before or while processing the request.
|
||||
|
||||
step s1_terminate_s2: <... completed>
|
||||
pg_terminate_backend
|
||||
--------------------
|
||||
t
|
||||
(1 row)
|
||||
|
||||
step s1_c: COMMIT;
|
||||
step s1_view_slot:
|
||||
SELECT slot_name, slot_type, active FROM pg_replication_slots WHERE slot_name = 'slot_creation_error'
|
||||
|
Reference in New Issue
Block a user