1. 06 Nov, 2008 5 commits
    • unknown's avatar
      Raise version number after cloning 5.1.30 · adb233d2
      unknown authored
      adb233d2
    • Joerg Bruehe's avatar
    • Joerg Bruehe's avatar
      Bug #40546 Debug server in RPM is built with compiler optimization · c0b41941
      Joerg Bruehe authored
      Prevent this by modifying CFLAGS and CXXFLAGS.
      
      Upmerge from 5.0, modified according to the different spec file structure.
      
      support-files/mysql.spec.sh:
        Bug #40546  Debug server in RPM is built with compiler optimization
        
        Modify CFLAGS and CXXFLAGS for the duration of the debug server build
        (implemented by doing it in a subshell)
        so that they do not contain any optimization flag.
        Play it safe and prepare for both gcc and icc.
      c0b41941
    • Joerg Bruehe's avatar
      Bug #40546 Debug server in RPM is built with compiler optimization · 44acff23
      Joerg Bruehe authored
      Prevent this by modifying CFLAGS and CXXFLAGS.
      
      support-files/mysql.spec.sh:
        Bug #40546  Debug server in RPM is built with compiler optimization
        
        Modify CFLAGS and CXXFLAGS for the duration of the debug server build
        (implemented by doing it in a subshell)
        so that they do not contain any optimization flag.
        Play it safe and prepare for both gcc and icc.
      44acff23
    • Sven Sandberg's avatar
      BUG#36625: Please remove the rpl_probe and rpl_parse features from the server · 6c3709fe
      Sven Sandberg authored
      Problem 1: BUG#36625: rpl_redirect doesn't do anything useful. It tests an
      obsolete feature that was never fully implemented.
      Fix 1: Remove rpl_redirect.
      Problem 2: rpl_innodb_bug28430 and rpl_flushlog_loop are disabled despite the
      bugs for which they were disabled have been fixed.
      Fix 2: Re-enable rpl_innodb_bug28430 and rpl_flushlog_loop.
      
      
      mysql-test/suite/rpl/r/rpl_redirect.result:
        Removed result file for obsolete test.\
      mysql-test/suite/rpl/t/disabled.def:
        Re-enabled tests.
      mysql-test/suite/rpl/t/rpl_redirect.test:
        Removed obsolete test.
      6c3709fe
  2. 05 Nov, 2008 2 commits
    • Mattias Jonsson's avatar
      merge · b93ddc08
      Mattias Jonsson authored
      b93ddc08
    • Mattias Jonsson's avatar
      Bug#40494: MYSQL server crashes on range access with partitioning and · 15910758
      Mattias Jonsson authored
      order by
      
      Problem was that the first index read was unordered,
      and the next was ordered, resulting in use of
      uninitialized data.
      
      Solution was to use the correct variable to see if
      the 'next' call should be ordered or not.
      
      mysql-test/r/partition.result:
        Bug#40494: MYSQL server crashes on range access with
        partitioning and order by
        
        Added test case for the bug.
      mysql-test/t/partition.test:
        Bug#40494: MYSQL server crashes on range access with
        partitioning and order by
        
        Added test case for the bug.
      sql/ha_partition.cc:
        Bug#40494: MYSQL server crashes on range access with
        partitioning and order by
        
        Used the wrong variable to decide to continue with
        ordered or unordered scan.
      15910758
  3. 04 Nov, 2008 1 commit
  4. 03 Nov, 2008 3 commits
    • Mats Kindahl's avatar
      Merging with 5.1-5.1.29-rc · 60cfe6fb
      Mats Kindahl authored
      60cfe6fb
    • Mats Kindahl's avatar
      Bug #40360: Binlog related errors with binlog off · ef5f147a
      Mats Kindahl authored
      Adding missing drop of created table and tidying display.
      
      
      mysql-test/t/innodb_mysql.test:
        Adding drop of created table and cleaning variable display
      ef5f147a
    • Mats Kindahl's avatar
      Bug #40360: Binlog related errors with binlog off · 6efe866c
      Mats Kindahl authored
            
      When statement-based replication is used, and the
      transaction isolation level is READ-COMMITTED or stricter,
      InnoDB will print an error because statement-based
      replication might lead to inconsistency between master
      and slave databases. However, when the binary log is not
      engaged, this is not an issue and an error should
      not be printed.
      
      This patch makes thd_binlog_format() return BINLOG_FORMAT_
      UNSPEC when the binary log is not engaged for the given
      thread.
      
      mysql-test/t/innodb_mysql.test:
        Adding test that no error message is printed from inside
        InnoDB when the binary log is turned off.
      6efe866c
  5. 31 Oct, 2008 1 commit
  6. 29 Oct, 2008 2 commits
  7. 27 Oct, 2008 1 commit
  8. 24 Oct, 2008 1 commit
    • Ramil Kalimullin's avatar
      Fix for bug#23113: Different behavior on altering ENUM fields between 5.0 and 5.1 · abe09fb5
      Ramil Kalimullin authored
      Problem: mysqld doesn't detect that enum data must be reinserted performing
      'ALTER TABLE' in some cases.
      
      Fix: reinsert data altering an enum field if enum values are changed.
      
      
      mysql-test/r/alter_table.result:
        Fix for bug#23113: Different behavior on altering ENUM fields between 5.0 and 5.1
          - test result.
      mysql-test/t/alter_table.test:
        Fix for bug#23113: Different behavior on altering ENUM fields between 5.0 and 5.1
          - test case.
      sql/field.cc:
        Fix for bug#23113: Different behavior on altering ENUM fields between 5.0 and 5.1
          - Field_enum::is_equal() introduced, which is called to detect that a field
        is changing by 'ALTER TABLE'.
      sql/field.h:
        Fix for bug#23113: Different behavior on altering ENUM fields between 5.0 and 5.1
          - Field_enum::is_equal() introduced, which is called to detect that a field
        is changing by 'ALTER TABLE'.
      abe09fb5
  9. 23 Oct, 2008 5 commits
  10. 22 Oct, 2008 2 commits
  11. 21 Oct, 2008 6 commits
    • Davi Arnaut's avatar
      Merge post-merge fix from mysql-5.0-bugteam. · cbd5cc23
      Davi Arnaut authored
      cbd5cc23
    • Davi Arnaut's avatar
      Post-merge fix: drop table at the end of test. · e88c3241
      Davi Arnaut authored
      mysql-test/r/xa.result:
        Update test case result.
      mysql-test/t/xa.test:
        Drop table used for test.
      e88c3241
    • Davi Arnaut's avatar
      Merge Bug#28323 to mysql-5.1.29-rc · 2fa5f730
      Davi Arnaut authored
      2fa5f730
    • Davi Arnaut's avatar
      Bug#28323: Server crashed in xid cache operations · 2503f00d
      Davi Arnaut authored
      The problem was that the server did not robustly handle a
      unilateral roll back issued by the Resource Manager (RM)
      due to a resource deadlock within the transaction branch.
      By not acknowledging the roll back, the server (TM) would
      eventually corrupt the XA transaction state and crash.
      
      The solution is to mark the transaction as rollback-only
      if the RM indicates that it rolled back its branch of the
      transaction.
      
      mysql-test/r/xa.result:
        Add test case result for Bug#28323
      mysql-test/t/xa.test:
        Add test case for Bug#28323
      sql/handler.cc:
        Reset XID only at the end of the global transaction.
      sql/share/errmsg.txt:
        Add new error codes.
      sql/sql_class.h:
        Remember the error reported by the Resource Manager.
      sql/sql_parse.cc:
        Rollback the transaction if the Resource Manager reported
        a error and rolled back its branch of the transaction.
      2503f00d
    • unknown's avatar
      Merge from mysql-5.0.70-release · f956333d
      unknown authored
      f956333d
    • Kristofer Pettersson's avatar
      Bug#39451 Debug builds broken with Sun Studio compiler · 7908c85a
      Kristofer Pettersson authored
                  
      Debug builds of MySQL 5.1, 6.0 with Sun Studio 12 broke because of
      use of gcc specific feature.
                  
      The fix is to replace __FUNCTION__ with the corresponding character string
      7908c85a
  12. 20 Oct, 2008 1 commit
    • Mats Kindahl's avatar
      Bug #40004 Replication failure with no PK + no indexes · 6a387b7f
      Mats Kindahl authored
      In certain situations, a scan of the table will return the error
      code HA_ERR_RECORD_DELETED, and this error code is not 
      correctly caught in the Rows_log_event::find_row() function, which
      causes an error to be returned for this case.
      
      This patch fixes the problem by adding code to either ignore the
      record and continuing with the next one, the the event of a table
      scan, or change the error code to HA_ERR_KEY_NOT_FOUND, in the event
      that a key lookup is attempted.
      6a387b7f
  13. 17 Oct, 2008 1 commit
    • Ramil Kalimullin's avatar
      Fix for bug #40053: 'check table .. for upgrade' doesn't detect · 931f05d8
      Ramil Kalimullin authored
      collation change made in 5.1.24-rc
      
      Problem: 'CHECK TABLE ... FOR UPGRADE' did not check for 
      incompatible collation changes made in MySQL 5.1.24-rc.
      
      Fix: add the check.
      
      
      sql/handler.cc:
          - check for incompatible collation changes made in 5.1.24-rc:
        bug #27877:
          utf8_general_ci
          ucs2_general_ci
      931f05d8
  14. 14 Oct, 2008 1 commit
  15. 13 Oct, 2008 1 commit
  16. 12 Oct, 2008 1 commit
  17. 11 Oct, 2008 4 commits
  18. 10 Oct, 2008 2 commits
    • Build Team's avatar
      Added "-rc" to the version · 19ece02e
      Build Team authored
      Removed use of __FUNCTION__
      19ece02e
    • Joerg Bruehe's avatar
      Merge from main 5.0 branch -> 5.0-build · f46e1180
      Joerg Bruehe authored
      Merge conflicts in test "create:
      - for "create.result", handled correctly by "bzr extmerge" (using "kdiff3"),
      - for "create.test", not reported as a conflict, but merged wrong
        (new block at the test end got duplicated), fixed manually.
      
      Test on Linux (Debian, PowerPC) was ok.
      f46e1180