From 8f8a7006c33b2da899aed46ac96d56fbd810783d Mon Sep 17 00:00:00 2001 From: "Andrei V. Lepikhov" Date: Fri, 23 Jan 2026 12:21:14 +0100 Subject: [PATCH] Bugfix: Z0DAN should unify approach to build slot names by calling built-in routine spock.spock_gen_slot_name(). --- samples/Z0DAN/zodan.sql | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/samples/Z0DAN/zodan.sql b/samples/Z0DAN/zodan.sql index ef8b0fbc..c0d01411 100644 --- a/samples/Z0DAN/zodan.sql +++ b/samples/Z0DAN/zodan.sql @@ -1271,7 +1271,10 @@ BEGIN dbname := TRIM(BOTH '''' FROM dbname); END IF; IF dbname IS NULL THEN dbname := 'pgedge'; END IF; - slot_name := left('spk_' || dbname || '_' || rec.node_name || '_sub_' || rec.node_name || '_' || new_node_name, 64); + + slot_name := spock.spock_gen_slot_name( + dbname, rec.node_name, + 'sub_' || rec.node_name || '_' || new_node_name); remotesql := format('SELECT slot_name, lsn FROM pg_create_logical_replication_slot(%L, ''spock_output'');', slot_name); IF verb THEN