1. 27 Apr, 2016 1 commit
    • Nirbhay Choubey's avatar
      MDEV-9884: Existing /var/lib/mysql/.sst directory (with contents) causes SST... · 51a32ebe
      Nirbhay Choubey authored
      MDEV-9884: Existing /var/lib/mysql/.sst directory (with contents) causes SST to fail with xtrabackup-v2
      
      [Fix taken from https://github.com/percona/percona-xtradb-
      cluster/commit/b3ee75949ed82b88f355ca2e26431350cc1c89ac]
      
      During SST, the receiver node creates .sst directory under
      datadir to process/prepare the received data and removes it
      at the end of the process. In case of error, this directory,
      however, was not removed, which later caused subsequent SSTs
      to fail. Fixed by removing this directory at the beginning
      of SST if it existed.
      51a32ebe
  2. 25 Apr, 2016 2 commits
  3. 20 Apr, 2016 12 commits
  4. 19 Apr, 2016 11 commits
  5. 18 Apr, 2016 2 commits
  6. 01 Apr, 2016 1 commit
  7. 18 Mar, 2016 2 commits
  8. 17 Mar, 2016 2 commits
  9. 26 Feb, 2016 3 commits
    • Yashwant Sahu's avatar
    • Venkatesh Duggirala's avatar
      BUG#20574550 MAIN.MERGE TEST CASE FAILS IF BINLOG_FORMAT=ROW · 29cc2c28
      Venkatesh Duggirala authored
      The main.merge test case was failing when tested using row based
      binlog format.
      
      While analyzing the issue it was found the following issues:
      
      a) The server is calling binlog related code even when a statement will
         not be binlogged;
      b) The child table list was not present into table structure by the time
         to generate the create table statement;
      c) The tables in the child table list will not be opened yet when
         generating table create info using row based replication;
      d) CREATE TABLE LIKE TEMP_TABLE does not preserve original table storage
         engine when using row based replication;
      
      This patch addressed all above issues.
      
      @ sql/sql_class.h
      
      Added a function to determine if the binary log is disabled to
        the current session. This is related with issue (a) above.
      
      @ sql/sql_table.cc
      
      Added code to skip binary logging related code if the statement
        will not be binlogged. This is related with issue (a) above.
      
      Added code to add the children to the query list of the table that
        will have its CREATE TABLE generated. This is related with issue (b)
        above.
      
      Added code to force the storage engine to be generated into the
        CREATE TABLE. This is related with issue (d) above.
      
      @ storage/myisammrg/ha_myisammrg.cc
      
      Added a test to skip a table getting info about a child table if the
        child table is not opened. This is related to issue (c) above.
      29cc2c28
    • Elena Stepanova's avatar
      MDEV-4070 sys_vars.secure_file_priv fails sporadically if it's executed with --mem · c29e450e
      Elena Stepanova authored
      The test created a file in location relative to the datadir
      (a few levels above datadir).
      The file was created by MariaDB server (via INTO OUTFILE), and
      later removed by mysqltest (via remove_file). The problem is that
      when the vardir is a symlink, MariaDB server and mysqltest can
      resolve such paths differently. MariaDB server would return back
      to where the symlink is located, while mysqltest would go above
      the real directory. For example, if the test is run with --mem,
      and /bld/5.5/mysql-test/var points at /dev/shm/var_auto_X, then
      SELECT INTO OUTFILE created a file in /bld/5.5/mysql-test , but
      remove_file would look for it in /dev/shm/.
      
      The test is re-written so that all paths are resolved in perl,
      the logic itself hasn't changed.
      c29e450e
  10. 23 Feb, 2016 3 commits
  11. 19 Feb, 2016 1 commit