Wed Jul 19 13:31:37 PDT 2006
- Previous message: [Slony1-commit] By cbbrowne: Partial sl_log_? indices support Add a function,
- Next message: [Slony1-commit] By cbbrowne: Add a description to DDL docs as to how the
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Log Message:
-----------
Add documentation about error messages that can be returned by
SET ADD TABLE
Modified Files:
--------------
slony1-engine/doc/adminguide:
slonik_ref.sgml (r1.53 -> r1.54)
-------------- next part --------------
Index: slonik_ref.sgml
===================================================================
RCS file: /usr/local/cvsroot/slony1/slony1-engine/doc/adminguide/slonik_ref.sgml,v
retrieving revision 1.53
retrieving revision 1.54
diff -Ldoc/adminguide/slonik_ref.sgml -Ldoc/adminguide/slonik_ref.sgml -u -w -r1.53 -r1.54
--- doc/adminguide/slonik_ref.sgml
+++ doc/adminguide/slonik_ref.sgml
@@ -1349,6 +1349,74 @@
);
</programlisting>
</refsect1>
+ <refsect1> <title> Error Messages </title>
+
+ <para> Here are some of the error messages you may encounter if
+ adding tables incorrectly: </para>
+
+ <variablelist>
+ <varlistentry><term><literal>Slony-I: setAddTable_int: table public.my_table PK column id nullable </literal></term>
+
+ <listitem><para> Primary keys (or candidates thereof) are
+ required to have all column defined as <command>NOT
+ NULL</command>. If you have a PK candidate that has columns
+ that are not thus restricted, &slony1; will reject the table
+ with this message. </para> </listitem> </varlistentry>
+
+ <varlistentry><term><literal>Slony-I: setAddTable_int: table id 14 has already been assigned! </literal></term>
+
+ <listitem><para> The table id, stored in
+ <envar>sl_table.tab_id</envar>, is required to be unique
+ across all tables/nodes/sets. Apparently you have tried to
+ reused a table ID. </para> </listitem> </varlistentry>
+
+ <varlistentry><term><literal> Slony-I: setAddTable_int(): table public.my_table has no index mt_idx_14</literal></term>
+
+ <listitem><para> This will normally occur with candidate
+ primary keys; apparently the index specified is not available
+ on this node. </para> </listitem> </varlistentry>
+
+ <varlistentry><term><literal>Slony-I: setAddTable_int(): table public.my_table not found </literal></term>
+
+ <listitem><para> Worse than an index missing, the whole table
+ is missing. Apparently whatever process you were using to get
+ the schema into place everywhere didn't work properly. </para>
+ </listitem> </varlistentry>
+
+ <varlistentry><term><literal> Slony-I: setAddTable_int(): public.my_view is not a regular table </literal></term>
+
+ <listitem><para> You can only replicate (at least, using
+ <command>SET ADD TABLE</command>) objects that are ordinary
+ tables. That doesn't include views or indexes. (Indexes can
+ come along for the ride, but you don't ask to replicate an
+ index...) </para> </listitem> </varlistentry>
+
+ <varlistentry><term><literal> Slony-I: setAddTable_int(): set 4 not found </literal></term>
+
+ <listitem><para> You need to define a replication set before
+ assigning tables to it. </para> </listitem> </varlistentry>
+
+ <varlistentry><term><literal> Slony-I: setAddTable(): set 4 has remote origin </literal></term>
+
+ <listitem><para> This will occur if set 4 is configured with,
+ as origin, node 1, and then you submit a <command>SET ADD
+ TABLE</command> request involving that set to some other node
+ than node 1. This would be expected to occur if there was
+ some confusion in the <command>admin conninfo</command>
+ configuration in the slonik script preamble...</para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry><term><literal>Slony-I: cannot add table to currently subscribed set 1 </literal></term>
+
+ <listitem><para> &slony1; does not support adding tables to
+ sets that are already participating in subscriptions.
+ Probably you need to define a new set to associate additional
+ tables to. </para> </listitem> </varlistentry>
+
+ </variablelist>
+
+ </refsect1>
<refsect1> <title> Locking Behaviour </title>
<para> On the origin node, this operation requires a brief
- Previous message: [Slony1-commit] By cbbrowne: Partial sl_log_? indices support Add a function,
- Next message: [Slony1-commit] By cbbrowne: Add a description to DDL docs as to how the
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-commit mailing list