1. 02 Apr, 2009 1 commit
  2. 01 Apr, 2009 13 commits
  3. 31 Mar, 2009 4 commits
  4. 30 Mar, 2009 6 commits
  5. 27 Mar, 2009 16 commits
    • Kristofer Pettersson's avatar
      Bug#40127 Multiple table DELETE IGNORE hangs on foreign key constraint violation · 5d4c84b7
      Kristofer Pettersson authored
                on 5.0            
      The server crashes on an assert in net_end_statement indicating that the
      Diagnostics area wasn't set properly during execution.
      This happened on a multi table DELETE operation using the IGNORE keyword.
      The keyword is suppose to allow for execution to continue on a best effort
      despite some non-fatal errors. Instead execution stopped and no client
      response was sent which would have led to a protocol error if it hadn't been
      for the assert.
      This patch corrects this issue by checking for the existence of an IGNORE
      option before setting an error state during row-by-row delete iteration.
      
      
      mysql-test/r/innodb_mysql.result:
        * Added test case for bug40127
      mysql-test/t/innodb_mysql.test:
        * Added test case for bug40127
      sql/sql_delete.cc:
        * IGNORE option wasn't implemented in multi_delete::send_data
          and multi_delete::do_deletes
      5d4c84b7
    • Georgi Kodinov's avatar
      merged tree name change · 480f00a1
      Georgi Kodinov authored
      480f00a1
    • Georgi Kodinov's avatar
      tree name changed · bd06869b
      Georgi Kodinov authored
      bd06869b
    • Georgi Kodinov's avatar
      1428f3f7
    • Georgi Kodinov's avatar
      fixed a compilation warning · a295ceaf
      Georgi Kodinov authored
      a295ceaf
    • Staale Smedseng's avatar
      Merge from 5.0-bugteam · 8c036ca3
      Staale Smedseng authored
      8c036ca3
    • Staale Smedseng's avatar
      Merge from 5.1-bugteam · 5772fa73
      Staale Smedseng authored
      5772fa73
    • Alexey Kopytov's avatar
      Automerge. · f531afab
      Alexey Kopytov authored
      f531afab
    • Alexey Kopytov's avatar
      Automerge. · 1496d75b
      Alexey Kopytov authored
      1496d75b
    • Alexey Kopytov's avatar
      Automerge. · 54ddd2ac
      Alexey Kopytov authored
      54ddd2ac
    • Staale Smedseng's avatar
      Merge from 5.0-bugteam · b221ef31
      Staale Smedseng authored
      b221ef31
    • Georgi Kodinov's avatar
      auto-merge · bfec91ab
      Georgi Kodinov authored
      bfec91ab
    • Georgi Kodinov's avatar
      ea9b7da1
    • Tatiana A. Nurnberg's avatar
      auto-merge · 62e0f61e
      Tatiana A. Nurnberg authored
      62e0f61e
    • Tatiana A. Nurnberg's avatar
      Bug#43748: crash when non-super user tries to kill the replication threads · 643138f2
      Tatiana A. Nurnberg authored
      Test was flakey on some machines and showed spurious
      reds for races.
      
      New-and-improved test makes do with fewer statements,
      no mysqltest-variables, and no backticks. Should hope-
      fully be more robust. Heck, it's debatable whether we
      should have a test for this, anyway.
      
      mysql-test/suite/rpl/r/rpl_temporary.result:
        streamlined
      mysql-test/suite/rpl/t/rpl_temporary.test:
        streamlined
      643138f2
    • Staale Smedseng's avatar
      Bug#39953 Triggers are not working properly with multi table · e5a656af
      Staale Smedseng authored
      updates
      
      Attempt to execute trigger or stored function with multi-UPDATE
      which used - but didn't update - a table that was also used by
      the calling statement led to an error. Read-only reference to
      tables used in the calling statement should be allowed.
       
      This problem was caused by the fact that check for conflicting
      use of tables in SP/triggers was performed in open_tables(),
      and in case of multi-UPDATE we didn't know exact lock type at
      this stage.
      
      We solve the problem by moving this check to lock_tables(), so
      it can be performed after exact lock types for tables used by
      multi-UPDATE are determined.
      
      
      mysql-test/r/trigger.result:
        Results for the added test case is added.
      mysql-test/t/trigger.test:
        A new test case is added, verifying correct table multi-update
        conflict resolution, both read-only and write.
      sql/sql_base.cc:
        The check for conflicting use of tables in SP/triggers is moved
        to lock_tables(), to be performed after the exact lock types
        have been determined. Also, an assert is added to open_ltable()
        to ensure this func is not used in a prelocked context.
      e5a656af