CVS User Account cvsuser
Thu Dec 14 21:26:58 PST 2006
Log Message:
-----------
Missing altertable to drop/re-add replication triggers in the functions
ddlscript_prepare()/ddlscript_complete().

Tags:
----
REL_1_2_STABLE

Modified Files:
--------------
    slony1-engine/src/backend:
        slony1_funcs.sql (r1.98.2.6 -> r1.98.2.7)

-------------- next part --------------
Index: slony1_funcs.sql
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/src/backend/slony1_funcs.sql,v
retrieving revision 1.98.2.6
retrieving revision 1.98.2.7
diff -Lsrc/backend/slony1_funcs.sql -Lsrc/backend/slony1_funcs.sql -u -w -r1.98.2.6 -r1.98.2.7
--- src/backend/slony1_funcs.sql
+++ src/backend/slony1_funcs.sql
@@ -3702,6 +3702,7 @@
 	-- Create a SYNC event, run the script and generate the DDL_SCRIPT event
 	-- ----
 	perform @NAMESPACE at .createEvent(''_ at CLUSTERNAME@'', ''SYNC'', NULL);
+	perform @NAMESPACE at .alterTableRestore(tab_id) from @NAMESPACE at .sl_table where tab_set in (select set_id from @NAMESPACE at .sl_set where set_origin = @NAMESPACE at .getLocalNodeId(''_ at CLUSTERNAME@''));
 	return 1;
 end;
 ' language plpgsql;
@@ -3726,6 +3727,7 @@
 	v_set_origin		int4;
 begin
 	perform @NAMESPACE at .updateRelname(p_set_id, p_only_on_node);
+	perform @NAMESPACE at .alterTableForReplication(tab_id) from @NAMESPACE at .sl_table where tab_set in (select set_id from @NAMESPACE at .sl_set where set_origin = @NAMESPACE at .getLocalNodeId(''_ at CLUSTERNAME@''));
 	return  @NAMESPACE at .createEvent(''_ at CLUSTERNAME@'', ''DDL_SCRIPT'', 
 			p_set_id, p_script, p_only_on_node);
 end;



More information about the Slony1-commit mailing list