1. 25 Mar, 2009 3 commits
    • Alexey Kopytov's avatar
    • Alexey Kopytov's avatar
      Fix for bug #43801: mysql.test takes too long, fails due to · dcc0ee7a
      Alexey Kopytov authored
                          expired timeout on debx86-b in PB
      
      Turned off general log when importing DB dump in the test 
      case for bug #41486 due to the bug in CSV engine code that 
      makes logging long SQL query too slow.
      
      mysql-test/r/mysql-bug41486.result:
        Turned off general log when importing DB dump in the test 
        case for bug #41486 due to the bug in CSV engine code that 
        makes logging long SQL query too slow.
      mysql-test/t/mysql-bug41486.test:
        Turned off general log when importing DB dump in the test 
        case for bug #41486 due to the bug in CSV engine code that 
        makes logging long SQL query too slow.
      dcc0ee7a
    • Leonard Zhou's avatar
      Fix test case erro in sles10-ia64-a. · 5afaec41
      Leonard Zhou authored
      Reset master before next test.
      
      mysql-test/suite/rpl/r/rpl_timezone.result:
        Test result.
      mysql-test/suite/rpl/t/rpl_timezone.test:
        Reset master before next test.
      5afaec41
  2. 24 Mar, 2009 15 commits
    • Alexey Kopytov's avatar
      Automerge. · a0f81507
      Alexey Kopytov authored
      a0f81507
    • Alexey Kopytov's avatar
      Automerge. · 18b0413b
      Alexey Kopytov authored
      18b0413b
    • Alexey Kopytov's avatar
      Automerge. · 7db610db
      Alexey Kopytov authored
      7db610db
    • Alexey Kopytov's avatar
      Manuel merge. · cb726fd4
      Alexey Kopytov authored
      cb726fd4
    • Alexey Kopytov's avatar
      Fix for bug #43801: mysql.test takes too long, fails due to · 808a99e9
      Alexey Kopytov authored
                          expired timeout on debx86-b in PB 
      
      Moved the resource-intensive test case for bug #41486 into 
      a separate test file to reduce execution time for mysql.test. 
      
      
      mysql-test/include/wait_until_disconnected.inc:
        Used in mysql-bug41486.test.
      mysql-test/r/mysql-bug41486.result:
        Moved the resource-intensive test case for bug #41486 into 
        a separate test file to reduce execution time for mysql.test.
      mysql-test/r/mysql.result:
        Moved the resource-intensive test case for bug #41486 into 
        a separate test file to reduce execution time for mysql.test.
      mysql-test/t/mysql-bug41486.test:
        Moved the resource-intensive test case for bug #41486 into 
        a separate test file to reduce execution time for mysql.test.
      mysql-test/t/mysql.test:
        Moved the resource-intensive test case for bug #41486 into 
        a separate test file to reduce execution time for mysql.test.
      808a99e9
    • Luis Soares's avatar
      BUG#39701: Mixed binlog format does not switch to row mode on · ca72b898
      Luis Soares authored
      LOAD_FILE
                  
      LOAD_FILE is not safe to replicate in STATEMENT mode, because it
      depends on a file (which is loaded on master and may not exist in
      slave(s)). This leads to scenarios on which the slave replicates the
      statement with 'load_file' and it will try to load the file from local
      file system. Given that the file may not exist in the slave filesystem
      the operation will not succeed (probably returning NULL), causing
      master and slave(s) to diverge. However, when using MIXED mode
      replication, this can be made to work, if the statement including
      LOAD_FILE is marked as unsafe, triggering a switch to ROW mode,
      meaning that the contents of the file are written to binlog as row
      events. Consequently, the contents from the file in the master will
      reach the slave via the binlog.
                 
      This patch addresses this bug by marking the load_file function as
      unsafe. When in mixed mode and when LOAD_FILE is issued, there will be
      a switch to row mode. Furthermore, when in statement mode, the
      LOAD_FILE will raise a warning that the statement is unsafe in that
      mode.
      
      
      mysql-test/extra/rpl_tests/rpl_loadfile.test:
        Extra file that is "sourced" on both rpl_loadfile and rpl_stm_loadfile
        test files.
      mysql-test/suite/rpl/r/rpl_loadfile.result:
        Updated with the results from the test case added to this file.
      mysql-test/suite/rpl/r/rpl_stm_loadfile.result:
        Result file for rpl_loadfile test split with the warnings in statement
        mode.
      mysql-test/suite/rpl/t/rpl_loadfile.test:
        After splitting the original rpl_loadfile file, this one is only 
        required to be executed in mixed or row format.
        Appended the test for 39701 to this file.
      mysql-test/suite/rpl/t/rpl_stm_loadfile.test:
        Split the original rpl_loadfile test because load_file now raises
        a warning when in statement mode. The goal of this split is 
        two-fold: i) make the test case more resilient; ii) assert that 
        warnings are indeed raised when in statement mode.
      sql/item_create.cc:
        Added the set_stmt_unsafe call to lex.
      ca72b898
    • Georgi Kodinov's avatar
      Fixed initialization order warining. · 1e5b7bf3
      Georgi Kodinov authored
      1e5b7bf3
    • Georgi Kodinov's avatar
      merged 5.0-bugteam -> 5.1-bugteam · f8c6bbdd
      Georgi Kodinov authored
      f8c6bbdd
    • Leonard Zhou's avatar
      Merge · 612ffe79
      Leonard Zhou authored
      612ffe79
    • Leonard Zhou's avatar
      Merge · a8d84114
      Leonard Zhou authored
      a8d84114
    • Horst Hunger's avatar
      Merge to be able to push. · 80ad6381
      Horst Hunger authored
      80ad6381
    • Sergey Glukhov's avatar
      compiler warning fix · 01d80bf2
      Sergey Glukhov authored
      01d80bf2
    • Leonard Zhou's avatar
      Merge · f9c12ae8
      Leonard Zhou authored
      f9c12ae8
    • Leonard Zhou's avatar
      Merge · c4cfea2b
      Leonard Zhou authored
      c4cfea2b
    • Leonard Zhou's avatar
      BUG#41719 delayed INSERT into timestamp col needs set time_zone for concurrent binlogging · 9c3cbc04
      Leonard Zhou authored
      When do 'insert delayed' operation, the time_zone info doesn't be keeped in the row info.
      So when we do insert sometime later, time_zone didn't write into binlog.
      This will cause wrong result for timestamp column in slave.
      
      Our solution is that adding time_zone info with the delayed-row and
      restoring time_zone from row-info when execute that row in the furture by another thread.
      So we can write correct time_zone info into binlog and got correct result in slave.
      
      
      mysql-test/r/rpl_timezone.result:
        Test result
      mysql-test/t/rpl_timezone.test:
        Add test for bug#41719
      sql/sql_insert.cc:
        Add time_zone info in the delayed-row and restore time_zone when execute the row in the furture by another thread.
      9c3cbc04
  3. 23 Mar, 2009 11 commits
  4. 22 Mar, 2009 1 commit
  5. 20 Mar, 2009 8 commits
  6. 19 Mar, 2009 2 commits