List:Commits« Previous MessageNext Message »
From:paul Date:January 24 2008 8:54pm
Subject:svn commit - mysqldoc@docsrva: r9628 - in trunk: . dynamic-docs/changelog refman-5.0 refman-5.1
View as plain text  
Author: paul
Date: 2008-01-24 21:54:00 +0100 (Thu, 24 Jan 2008)
New Revision: 9628

Log:
 r23383@arctic:  paul | 2008-01-24 14:51:57 -0600
 Document bugfixes:
 Bug#9481: mysql_insert_id() returns 0 after insert ... select
 Bug#26921: Problem in mysql_insert_id() Embedded C API function
 Bug#30152: MySQLD crash duing alter table causes DROP DATABASE to FAIL due to temp file
 Bug#30294: blackhole engine causes 100% with 2 alter table statements running
 Bug#30355: Incorrect ordering of UDF results
 Bug#33256: CREATE ... SELECT creates obsolete table w/ Field_date instead of Field_newdate
 Bug#33794: MySQL crashes executing specific query on specific dump


Modified:
   trunk/dynamic-docs/changelog/mysqld-1.xml
   trunk/dynamic-docs/changelog/mysqld-versions.xml
   trunk/refman-5.0/apis-c.xml
   trunk/refman-5.1/news-5.1-core.xml

Property changes on: trunk
___________________________________________________________________
Name: svk:merge
   - 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:34985
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:28708
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:23382
   + 4767c598-dc10-0410-bea0-d01b485662eb:/mysqldoc-local/mysqldoc/trunk:34985
7d8d2c4e-af1d-0410-ab9f-b038ce55645b:/mysqldoc-local/mysqldoc:28708
b5ec3a16-e900-0410-9ad2-d183a3acac99:/mysqldoc-local/mysqldoc/trunk:14218
bf112a9c-6c03-0410-a055-ad865cd57414:/mysqldoc-local/mysqldoc/trunk:23383


Modified: trunk/dynamic-docs/changelog/mysqld-1.xml
===================================================================
--- trunk/dynamic-docs/changelog/mysqld-1.xml	2008-01-24 20:53:47 UTC (rev 9627)
+++ trunk/dynamic-docs/changelog/mysqld-1.xml	2008-01-24 20:54:00 UTC (rev 9628)
Changed blocks: 1, Lines Added: 209, Lines Deleted: 0; 4533 bytes

@@ -5783,4 +5783,213 @@
 
   </logentry>
 
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="UDF"/>
+      <manual type="optimizer"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30355"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.0.54"/>
+      <version ver="5.1.23"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        The optimizer made incorrect assumptions about the value of the
+        <literal>is_member</literal> value for user-defined functions,
+        sometimes resulting in incorrect ordering of UDF results.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="BLACKHOLE"/>
+      <manual type="ALTER TABLE"/>
+      <manual type="locking"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30294"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.0.54"/>
+      <version ver="5.1.23"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        Simultaneous <literal>ALTER TABLE</literal> statements for
+        <literal>BLACKHOLE</literal> tables caused 100% CPU use due to
+        locking problems.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="DROP DATABASE"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="30152"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1.23"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        If the server crashed during an <literal>ALTER TABLE</literal>
+        statement, leaving a temporary file in the database directory, a
+        subsequent <literal>DROP DATABASE</literal> statement failed due
+        to the presence of the temporary file.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="libmysqld"/>
+      <manual type="mysql_insert_id()"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="26921"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.1.23"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        The <function role="capi">mysql_insert_id()</function> C API
+        function sometimes returned different results for
+        <literal>libmysqld</literal> and
+        <literal>libmysqlclient</literal>.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="mysql_insert_id()"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="9481"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.0.54"/>
+    </versions>
+
+    <message>
+
+      <para>
+        If an <literal>INSERT ... SELECT</literal> statement is
+        executed, and no automatically generated value is successfully
+        inserted, then
+        <function role="capi">mysql_insert_id()</function> returns the
+        ID of the last inserted row.
+      </para>
+
+      <para>
+        If no automatically generated value is successfully inserted,
+        then <function role="capi">mysql_insert_id()</function> returns
+        0.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="CREATE TABLE"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="33256"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.0.56"/>
+      <version ver="5.1.23"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        <literal>CREATE TABLE ... SELECT</literal> created tables that
+        for date columns used the obsolete <literal>Field_date</literal>
+        type instead of <literal>Field_newdate</literal>.
+      </para>
+
+    </message>
+
+  </logentry>
+
+  <logentry entrytype="bug">
+
+    <tags>
+      <manual type="subquery"/>
+      <manual type="optimizer"/>
+    </tags>
+
+    <bugs>
+      <fixes bugid="33794"/>
+    </bugs>
+
+    <versions>
+      <version ver="5.0.56"/>
+      <version ver="5.1.24"/>
+      <version ver="6.0.5"/>
+    </versions>
+
+    <message>
+
+      <para>
+        The server crashed when executing a query that had a subquery
+        containing an equality X=Y where Y referred to a named select
+        list expression from the parent select. The server crashed when
+        trying to use the X=Y equality for <literal>ref</literal>-based
+        access.
+      </para>
+
+    </message>
+
+  </logentry>
+
 </changelog>


Modified: trunk/dynamic-docs/changelog/mysqld-versions.xml
===================================================================
--- trunk/dynamic-docs/changelog/mysqld-versions.xml	2008-01-24 20:53:47 UTC (rev 9627)
+++ trunk/dynamic-docs/changelog/mysqld-versions.xml	2008-01-24 20:54:00 UTC (rev 9628)
Changed blocks: 1, Lines Added: 1, Lines Deleted: 0; 750 bytes

@@ -25,6 +25,7 @@
   <versionentry ver="5.2.3" reldate="15 February 2007"/>
   <versionentry ver="5.2.2" reldate="Not released"/>
   <versionentry ver="5.2.1" reldate="Not released"/>
+  <versionentry ver="5.1.24" reldate="Not yet released"/>
   <versionentry ver="5.1.23" reldate="Not yet released"/>
   <versionentry ver="5.1.23" subver="ndb-6.3.8" reldate="Not yet released"/>
   <versionentry ver="5.1.23" subver="ndb-6.2.11" reldate="Not yet released"/>


Modified: trunk/refman-5.0/apis-c.xml
===================================================================
--- trunk/refman-5.0/apis-c.xml	2008-01-24 20:53:47 UTC (rev 9627)
+++ trunk/refman-5.0/apis-c.xml	2008-01-24 20:54:00 UTC (rev 9628)
Changed blocks: 1, Lines Added: 17, Lines Deleted: 0; 1118 bytes

@@ -4041,6 +4041,23 @@
 
         <listitem>
           <para>
+            Starting in MySQL 5.0.54, if an <literal>INSERT ...
+            SELECT</literal> statement is executed, and no automatically
+            generated value is successfully inserted, then
+            <function role="capi">mysql_insert_id()</function> returns
+            the ID of the last inserted row.
+          </para>
+
+          <para>
+            If no automatically generated value is successfully
+            inserted, then
+            <function role="capi">mysql_insert_id()</function> returns
+            0.
+          </para>
+        </listitem>
+
+        <listitem>
+          <para>
             <literal>INSERT</literal> statements that generate an
             <literal>AUTO_INCREMENT</literal> value by inserting
             <function role="sql">LAST_INSERT_ID(<replaceable>expr</replaceable>)</function>


Modified: trunk/refman-5.1/news-5.1-core.xml
===================================================================
--- trunk/refman-5.1/news-5.1-core.xml	2008-01-24 20:53:47 UTC (rev 9627)
+++ trunk/refman-5.1/news-5.1-core.xml	2008-01-24 20:54:00 UTC (rev 9628)
Changed blocks: 1, Lines Added: 8, Lines Deleted: 0; 645 bytes

@@ -37,6 +37,14 @@
     <filename>refman-common</filename> directory.
   </remark>
 
+  <section id="news-5-1-24">
+
+    <title condition="dynamic:changelog:vertitle" role="5.1.24:mysqld:all"/>
+
+    <para condition="dynamic:changelog:entrylist" role="5.1.24:mysqld:all"/>
+
+  </section>
+
   <section id="news-5-1-23">
 
     <title condition="dynamic:changelog:vertitle" role="5.1.23:mysqld:all"/>


Thread
svn commit - mysqldoc@docsrva: r9628 - in trunk: . dynamic-docs/changelog refman-5.0 refman-5.1paul24 Jan