1. 01 Feb, 2008 14 commits
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · 29650b7c
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      mysql-test/r/mysqlbinlog.result:
        Auto merged
      mysql-test/t/mysqlbinlog.test:
        SCCS merged
      29650b7c
    • unknown's avatar
      Again blanking out some numbers in file names that is dependent · 94c8fd42
      unknown authored
      on the context.
      
      
      mysql-test/r/mysqlbinlog.result:
        Result file change.
      mysql-test/t/mysqlbinlog.test:
        Blanking out yet some numbers in file names.
      94c8fd42
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · c0620fd1
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      mysql-test/r/mysqlbinlog.result:
        Auto merged
      mysql-test/t/mysqlbinlog.test:
        Auto merged
      c0620fd1
    • unknown's avatar
      Fixes to make tests pass in pushbuild. · 6a1e8b9a
      unknown authored
      
      mysql-test/r/mysqlbinlog.result:
        Result file change.
      mysql-test/t/mysqlbinlog.test:
        Fixing test to not be dependent on the sequence numbers
        for file names generated by mysqlbinlog.
      6a1e8b9a
    • unknown's avatar
      Fixes to makes tests pass on Windows and vanilla build. · fa5e5b2e
      unknown authored
      
      mysql-test/suite/binlog/t/binlog_old_versions.test:
        MYSQL_BINLOG was missing --local-load option.
        MYSQL was missing --local-infile=1 option.
      fa5e5b2e
    • unknown's avatar
      Re-creating binlog_start_comment.test to make sure that changes · d2ba19f4
      unknown authored
      are propagated from earlier versions.
      
      
      BitKeeper/deleted/.del-binlog_start_comment.result:
        Delete: mysql-test/suite/binlog/r/binlog_start_comment.result
      mysql-test/suite/binlog/r/binlog_start_comment.result:
        Rename: mysql-test/suite/r/binlog_start_comment.result -> mysql-test/suite/binlog/r/binlog_start_comment.result
      BitKeeper/deleted/.del-binlog_start_comment.test:
        Delete: mysql-test/suite/binlog/t/binlog_start_comment.test
      mysql-test/suite/binlog/t/binlog_start_comment.test:
        Rename: mysql-test/suite/t/binlog_start_comment.test -> mysql-test/suite/binlog/t/binlog_start_comment.test
      d2ba19f4
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · 6abaf2f5
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-binlog_start_comment.test:
        Auto merged
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        Auto merged
      mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test:
        Auto merged
      6abaf2f5
    • unknown's avatar
      Various fixes to make tests pass on Windows. · 9b9694b3
      unknown authored
      
      mysql-test/r/mix_innodb_myisam_binlog.result:
        Result change
      mysql-test/t/binlog_start_comment.test:
        Adding --local-load to mysqlbinlog to prevent it from failing
        on Windows. Also adding --short-form.
      mysql-test/t/mix_innodb_myisam_binlog.test:
        Extending LIKE pattern to use either \n or \r\n in order to work
        on Windows.
      9b9694b3
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · 22138997
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-binlog_start_comment.test:
        Auto merged
      include/my_sys.h:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      22138997
    • unknown's avatar
      Merge mkindahl@bk-internal.mysql.com:/home/bk/mysql-5.1-rpl-merge · fb5149d7
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-bdb_notembedded.result:
        Auto merged
      BitKeeper/deleted/.del-strict_autoinc_4bdb.result:
        Auto merged
      fb5149d7
    • unknown's avatar
      Committing premature delete (the file will be deleted in a soon-to-come cset). · e0f5e8ca
      unknown authored
      .del-strict_autoinc_4bdb.result:
        Delete: mysql-test/r/strict_autoinc_4bdb.result
      strict_autoinc_4bdb.result:
        Rename: BitKeeper/deleted/.del-strict_autoinc_4bdb.result -> mysql-test/r/strict_autoinc_4bdb.result
      
      
      BitKeeper/deleted/.del-strict_autoinc_4bdb.result:
        Delete: mysql-test/r/strict_autoinc_4bdb.result
      e0f5e8ca
    • unknown's avatar
      Fixing result files to make tests pass in pushbuild. · 5c99709f
      unknown authored
      
      BitKeeper/deleted/.del-bdb_notembedded.result:
        Delete: mysql-test/r/bdb_notembedded.result
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        Result file held binlog for row-based replication,
        but test is for statement-based replication.
      5c99709f
    • unknown's avatar
      Deleting Berkeley DB test files since BDB is not distributed with 5.1. · 6c976f1d
      unknown authored
      .del-bdb_notembedded.test:
        Delete: mysql-test/t/bdb_notembedded.test
      .del-strict_autoinc_4bdb.result:
        Delete: mysql-test/r/strict_autoinc_4bdb.result
      .del-bdb_notembedded.result:
        Delete: mysql-test/r/bdb_notembedded.result
      
      
      BitKeeper/deleted/.del-bdb_notembedded.test:
        Delete: mysql-test/t/bdb_notembedded.test
      BitKeeper/deleted/.del-bdb_notembedded.result:
        Delete: mysql-test/r/bdb_notembedded.result
      BitKeeper/deleted/.del-strict_autoinc_4bdb.result:
        Delete: mysql-test/r/strict_autoinc_4bdb.result
      6c976f1d
    • unknown's avatar
      Changes to make tests pass on vanilla build. · 908c29e5
      unknown authored
      
      mysql-test/t/binlog_start_comment.test:
        Adding --local-infile=1 to enable local infile for mysql client.
      908c29e5
  2. 31 Jan, 2008 6 commits
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.1 · 248c752b
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      client/client_priv.h:
        Auto merged
      include/my_sys.h:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/lib/mtr_report.pl:
        Auto merged
      mysql-test/suite/rpl/t/rpl_err_ignoredtable.test:
        Auto merged
      sql/item_cmpfunc.cc:
        Auto merged
      sql/log_event.cc:
        Auto merged
      sql/mysql_priv.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/set_var.h:
        Auto merged
      sql/slave.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_repl.cc:
        Auto merged
      sql/sql_view.cc:
        Auto merged
      mysql-test/suite/rpl/r/rpl_invoked_features.result:
        Manual merge.
      mysql-test/suite/rpl/t/rpl_invoked_features.test:
        Manual merge.
      sql/log.cc:
        Manual merge.
      248c752b
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0 · fc72d468
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge
      
      
      include/my_sys.h:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      fc72d468
    • unknown's avatar
      Fixes to make tests pass on pushbuild. · 0a51f0ba
      unknown authored
      
      mysql-test/suite/rpl/t/rpl_loaddata_map-master.opt:
        Rename: mysql-test/t/rpl_loaddata_map-master.opt -> mysql-test/suite/rpl/t/rpl_loaddata_map-master.opt
      mysql-test/suite/rpl/t/rpl_loaddata_map-slave.opt:
        Rename: mysql-test/t/rpl_loaddata_map-slave.opt -> mysql-test/suite/rpl/t/rpl_loaddata_map-slave.opt
      mysql-test/include/show_binlog_events2.inc:
        Binlog position change.
      mysql-test/suite/rpl/r/rpl_loaddata_map.result:
        Result change.
      mysql-test/suite/rpl/r/rpl_user.result:
        Result change.
      mysql-test/suite/rpl/t/rpl_loaddata_map.test:
        Test is only sensible to execute for statement and mixed mode.
      mysql-test/suite/rpl/t/rpl_user.test:
        Test assumed that binary log is identical for row- and statement-
        based logging, which it was not. Deleting users individually
        on master and slave respectively, without involving binary
        log.
      0a51f0ba
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · 430aa328
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-binlog_start_comment.test:
        Auto merged
      mysql-test/suite/rpl/t/rpl_sp.test:
        Manual merge
      sql/sql_repl.cc:
        Manual merge
      430aa328
    • unknown's avatar
      Changes to fix tests in pushbuild. · 5e0f848b
      unknown authored
      
      mysql-test/include/have_local_infile.inc:
        BitKeeper file /data0/mkindahl/mysql-5.0-rpl-merge/mysql-test/include/have_local_infile.inc
      mysql-test/r/have_local_infile.require:
        BitKeeper file /data0/mkindahl/mysql-5.0-rpl-merge/mysql-test/r/have_local_infile.require
      mysql-test/t/binlog_start_comment.test:
        Test requires that local_infile is on, so added require for that.
      mysql-test/t/rpl_sp.test:
        Adding missing sync_slave_with_master causing following tests to fail.
      5e0f848b
    • unknown's avatar
      Fixes to make code compile on Windows. · dcb6e497
      unknown authored
      
      sql/sql_repl.cc:
        Adding cast to remove compile error on Windows platform.
      dcb6e497
  3. 30 Jan, 2008 12 commits
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge · 95ac8ba2
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-rpl_transaction.test:
        Auto merged
      include/my_sys.h:
        Auto merged
      mysql-test/extra/binlog_tests/blackhole.test:
        Auto merged
      mysql-test/r/case.result:
        Auto merged
      mysql-test/r/mysqlbinlog2.result:
        Auto merged
      mysql-test/suite/binlog/r/binlog_stm_blackhole.result:
        Auto merged
      mysql-test/t/case.test:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      95ac8ba2
    • unknown's avatar
      Disabling rpl_transaction test for non-debug builds. · 1f96c52a
      unknown authored
      
      mysql-test/t/rpl_transaction.test:
        Test only works for debug build.
      1f96c52a
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl · e9201179
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      sql/item_cmpfunc.cc:
        Auto merged
      e9201179
    • unknown's avatar
      Fixing return value. · d4625f20
      unknown authored
      
      sql/item_cmpfunc.cc:
        Minor fix to return correct value in case of error.
      sql/rpl_utility.cc:
        Minor fix to return correct value in case of error.
      d4625f20
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl · 5fd16d2b
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-show_binlog_events2.inc:
        Auto merged
      sql-common/client.c:
        Auto merged
      sql/item_cmpfunc.cc:
        Auto merged
      sql/log_event.cc:
        Auto merged
      sql/slave.cc:
        Auto merged
      5fd16d2b
    • unknown's avatar
      .del-show_binlog_events2.inc: · c4ce8bb3
      unknown authored
        Delete: mysql-test/include/show_binlog_events2.inc
      
      
      BitKeeper/deleted/.del-show_binlog_events2.inc:
        Delete: mysql-test/include/show_binlog_events2.inc
      c4ce8bb3
    • unknown's avatar
      Post-merge changes. · f22670c5
      unknown authored
      
      BitKeeper/deleted/.del-show_binlog_events2.inc:
        Delete: mysql-test/include/show_binlog_events2.inc
      client/mysqlbinlog.cc:
        char -> uchar for raw memory.
      sql/item_cmpfunc.cc:
        Adding cast to remove warning when converting negative integer
        to unsigned type.
      sql/log_event.cc:
        char -> uchar for raw memory.
      sql/log_event.h:
        char -> uchar for raw memory.
      sql/rpl_utility.cc:
        Adding cast to remove warning when converting negative integer
        to unsigned type.
      sql/slave.cc:
        char -> uchar for raw memory.
      sql/sql_repl.cc:
        char -> uchar for raw memory.
      sql-common/client.c:
        char -> uchar for raw memory.
      f22670c5
    • unknown's avatar
      Changes to make tests pass in pushbuild. · e7a28528
      unknown authored
      
      mysql-test/r/bdb_notembedded.result:
        Result change.
      mysql-test/r/rpl_loaddata_map.result:
        Result change.
      mysql-test/t/rpl_loaddata_map.test:
        Blanking out file id as well.
      e7a28528
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl · 47e3bc0b
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl-merge
      
      
      BitKeeper/deleted/.del-binlog_start_comment.result:
        Auto merged
      include/my_sys.h:
        Auto merged
      mysql-test/extra/binlog_tests/blackhole.test:
        Auto merged
      mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test:
        Auto merged
      mysql-test/r/case.result:
        Auto merged
      mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result:
        Auto merged
      mysql-test/suite/binlog/r/binlog_stm_blackhole.result:
        Auto merged
      mysql-test/suite/rpl/r/rpl_000015.result:
        Auto merged
      mysql-test/suite/rpl/t/rpl_000015.test:
        Auto merged
      mysql-test/t/case.test:
        Auto merged
      sql/log_event.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      BitKeeper/deleted/.del-binlog_start_comment.test:
        Using remote file.
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        Manual merge. Taking remote file to update result set after merge,
      mysql-test/suite/rpl/r/rpl_row_tabledefs_2myisam.result:
        Manual merge.
      mysql-test/suite/rpl/r/rpl_row_tabledefs_3innodb.result:
        Manual merge.
      47e3bc0b
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl · b2fd294d
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.1-rpl
      
      
      sql/sql_parse.cc:
        Auto merged
      include/my_sys.h:
        Manual merge
      mysql-test/suite/rpl/r/rpl_grant.result:
        Manual merge
      sql/sql_acl.cc:
        Manual merge
      sql/sql_repl.cc:
        Manual merge
      b2fd294d
    • unknown's avatar
      Merge dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl · adb91e45
      unknown authored
      into  dl145h.mysql.com:/data0/mkindahl/mysql-5.0-rpl-merge
      
      
      include/my_sys.h:
        Auto merged
      mysql-test/r/blackhole.result:
        Auto merged
      mysql-test/r/case.result:
        Auto merged
      mysql-test/r/mysqlbinlog2.result:
        Auto merged
      mysql-test/t/blackhole.test:
        Auto merged
      mysql-test/t/case.test:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      adb91e45
    • unknown's avatar
      Merge zhe@bk-internal.mysql.com:/home/bk/mysql-5.0-rpl · 69b9cf34
      unknown authored
      into  mail.hezx.com:/media/sda3/work/mysql/bkwork/bug26489_corruption_in_relay_log/5.0
      
      69b9cf34
  4. 29 Jan, 2008 3 commits
    • unknown's avatar
      Test changes to fix failures in pushbuild. · 94ed9add
      unknown authored
      
      mysql-test/include/show_binlog_events.inc:
        Replacing file_id=N with file_id=# to avoid result mismatches
      mysql-test/suite/binlog/r/binlog_killed_simulate.result:
        Result change
      mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result:
        Result change
      mysql-test/suite/binlog/r/binlog_stm_blackhole.result:
        Result change
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        Result change
      mysql-test/suite/binlog/t/binlog_stm_mix_innodb_myisam.test:
        Binlog positions differ between mixed and statement based replication.
      mysql-test/suite/rpl/r/rpl_stm_log.result:
        Result change
      94ed9add
    • unknown's avatar
      update test result · 6b608eaa
      unknown authored
      
      mysql-test/r/rpl_grant.result:
        update result
      6b608eaa
    • unknown's avatar
      BUG#26489 Corruption in relay logs · cbcbfd77
      unknown authored
      Here is the scenario that causes the failure.(by Mats)
      
      1. The to-be corrupt log event (let's call it X), is split into two
         packets B and C on the network level (net_write_buff()). The parts
         are X = (x',x''). The part x' ends up in packet B and part x''
         ends up in packet C. Prior to the corrupt event X, the event Y has
         been written successfully, but has been split into two packets as
         well, which we call (y',y'').
      2. The master sends packet A = (y'',x') to the slave, increases the
         packet sequence number, the slave receives the packet, but fails
         to reply before the master gets a timeout.
      3. Since the master got a timeout, it reports failure, and aborts
         sending the binary log by exiting mysql_binlog_send(). However, it
         leaves the buffer intact, still holding y'' (but not x', since the
         write_pos is not increased).
      4. After exiting mysql_binlog_send(), the master does a
         disconnection of the client thread, which involves sending an
         error message e to the client (i.e., the slave).
      5. In this case, net_write_buff() is used again, but this time the
         old contents of the packet is used so that the new packet is
         D = (y'',e). Note that this will use a new packet sequence number,
         since the packet number was increased in step 2.
      6. The slave receives the tail y'' of the Y log event, concatenates
         this with x' (which it already received), and writes the event
         (x',y'') it to the relay log since it hasn't noticed anything is
         amiss.
      7. It then tries to read more bytes, which is either e (if the length
         given for X just happened to match the length given for Y, or just
         plain garbage because the slave is out of sync with what is
         actually sent.
      8. After a while, the SQL thread tries to execute the event (x',y''),
         which is very likely to be just nonsense.
      
      The problem can be fixed by not resetting net->error after the call of 
      mysql_binlog_send, so the error message will not be sent and the connection
      will be closed.
      
      
      sql/sql_parse.cc:
        Do not reset net->error, if net->error == 2, we should not try to use the connection again
      cbcbfd77
  5. 27 Jan, 2008 2 commits
    • unknown's avatar
      Merge ramayana.hindu.god:/home/tsmith/m/bk/maint/50 · 24cda918
      unknown authored
      into  ramayana.hindu.god:/home/tsmith/m/bk/maint/51
      
      
      mysql-test/r/mysqlcheck.result:
        Use local (manual merge)
      mysql-test/t/mysqlcheck.test:
        Use local (manual merge)
      24cda918
    • unknown's avatar
      Fix test case for Bug #25347 so that it actually tests the code fix, · 2989a539
      unknown authored
      and so that it works correctly on Windows.
      
      
      mysql-test/r/mysqlcheck.result:
        Flush tables before monkeying around with underlying MyISAM data files
      mysql-test/t/mysqlcheck.test:
        Fix the test case for bug #25347 so that it actually does test the behavior.
        Also, this makes it work on Windows by ensuring that mysqld doesn't hold the
        underlying MyISAM files open while we try to corrupt them on disk.
        
        Flush tables before monkeying around with underlying MyISAM data files;
        --use-frm, so that mysqlcheck will succeed.
      2989a539
  6. 25 Jan, 2008 3 commits