List:Commits« Previous MessageNext Message »
From:jon.stephens Date:September 9 2009 9:56am
Subject:svn commit - mysqldoc@docsrva: r16522 - trunk/dynamic-docs/changelog
View as plain text  
Author: jstephens
Date: 2009-09-09 11:56:50 +0200 (Wed, 09 Sep 2009)
New Revision: 16522

Log:

Documented Replication bugfixes:

	Bug #45694, Bug #46130, Bug #46864



Modified:
   trunk/dynamic-docs/changelog/mysqld-1.xml


Modified: trunk/dynamic-docs/changelog/mysqld-1.xml
===================================================================
--- trunk/dynamic-docs/changelog/mysqld-1.xml	2009-09-09 09:34:38 UTC (rev 16521)
+++ trunk/dynamic-docs/changelog/mysqld-1.xml	2009-09-09 09:56:50 UTC (rev 16522)
Changed blocks: 1, Lines Added: 102, Lines Deleted: 0; 3000 bytes

@@ -10,6 +10,108 @@
 
     <tags>
       <highlight type="replication"/>
+      <manual type="transactions"/>
+      <manual type="triggers"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="46864"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1.39"/>
+    </versions>
+
+    <message>
+
+      <para>
+        Performing a multi-row update of the
+        <literal>AUTO_INCREMENT</literal> column of a transactional
+        table could result in an inconsistency between master and slave
+        when there was a trigger on the transactional table that updated
+        a non-transactional table. When such an update failed on the
+        master, no rows were updated on the master, but some rows could
+        (erroneously) be updated on the slave.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <highlight type="replication"/>
+      <manual type="transactions"/>
+      <manual type="rollbacks"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="46130"/>
+      <seealsobug bugid="33864"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1.39"/>
+    </versions>
+
+    <message>
+
+      <para>
+        When a statement that changed both transactional and
+        non-transactional tables failed, the transactional changes were
+        automatically rolled back on the master but the slave ignored
+        the error and did not roll them back, thus leading to
+        inconsistencies between master and slave.
+      </para>
+
+      <para>
+        This issue is fixed by automatically rolling back a statement
+        that fails on the slave; however, the transaction is not rolled
+        back unless a corresponding
+        <literal role="stmt">ROLLBACK</literal> statement is found in
+        the relay log file.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <highlight type="replication"/>
+      <manual type="slave_transaction_retries"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="45674"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1.39"/>
+    </versions>
+
+    <message>
+
+      <para>
+        When <literal role="sysvar">slave_transaction_retries</literal>
+        is set, a statement that replicates, but is then rolled back due
+        to a deadlock on the slave, should be retried. However, in
+        certain cases, replication was stopped with error 1213
+        (<errortext>Deadlock found when trying to get lock; try
+        restarting transaction</errortext>) instead, even when this
+        variable was set.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <highlight type="replication"/>
       <manual type="character sets"/>
       <manual type="LOAD DATA INFILE"/>
     </tags>


Thread
svn commit - mysqldoc@docsrva: r16522 - trunk/dynamic-docs/changelogjon.stephens9 Sep