An error occurred fetching the project authors.
  1. 27 Jul, 2007 1 commit
    • unknown's avatar
      WL#3228 (NDB) : RBR using different table defs on slave/master · ef79d224
      unknown authored
      This patch adds the ability to store extra field metadata in the table
      map event. This data can include pack_length() or field_lenght() for
      fields such as CHAR or VARCHAR enabling developers to add code that
      can check for compatibilty between master and slave columns. More 
      importantly, the extra field metadata can be used to store data from the
      master correctly should a VARCHAR field on the master be <= 255 bytes 
      while the same field on the slave is > 255 bytes. '
      
      The patch also includes the needed changes to unpack to ensure that data
      which is smaller on the master can be unpacked correctly on the slave.
      
      
      mysql-test/extra/rpl_tests/rpl_log.test:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch changes the test to display slave status vertically.
      mysql-test/r/rpl_ndb_log.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_rbr_to_sbr.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_basic_11bugs.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_create_table.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_flsh_tbls.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_inexist_tbl.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_log.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_log_innodb.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_max_relay_size.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_row_until.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/r/rpl_stm_log.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the rpl_log.test modifications.
      mysql-test/r/rpl_truncate_7ndb.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      mysql-test/t/binlog_row_mix_innodb_myisam.test:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch changes the test to coincide with changes to binlog
        size of table map event.
      mysql-test/t/rpl_row_create_table.test:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch changes the test to coincide with changes to binlog
        size of table map event.
      mysql-test/t/rpl_row_flsh_tbls.test:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch changes the test to coincide with changes to binlog
        size of table map event.
      sql/field.cc:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch includes updates to the unpack() methods for the variable
        length fields. A new parameter was added (from_length) that is the
        value stored in the field_metadata of the table map from the table_def
        class. If the value is non-zero and less than what the field on the 
        slave is then use the from_length else use the original value from the
        field on the slave.
      sql/field.h:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch includes updates to the unpack() methods for the variable
        length fields. A new parameter was added (from_length) that is the
        value stored in the field_metadata of the table map from the table_def
        class.
      sql/log_event.cc:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch adds methods to calculate the field metadata size, prepare
        the field metadata for writing to the binlog, and additions to the
        Table_map_log_event::write_body method to include the field metadata 
        in the table map that is written to the binlog.
      sql/log_event.h:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch adds method declarations and variables needed to support
        storing field metadata in the table map that is written to the binlog.
      sql/rpl_record.cc:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch modifies the unpack_row() method to unpack fields passing in
        the value from the table_def class. This value is the extra field
        metadata stored there from the master.
      sql/rpl_rli.h:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch adds a helper function to retrieve the table_def for a given
        table in the RPL_TABLE_LIST structure.
      sql/rpl_utility.cc:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch adds a helper method that retrieves the correct size 
        parameter for the field. This method is used to compare the size as
        sent by the master with that on the slave for all types of fields that
        can vary in size and storage requirements.
      sql/rpl_utility.h:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch changes the table_def class constructor to pass in the raw
        data read from the table map and extract it into an array of dimension
        size (number of fields). It also adds a method to return the field 
        metadata for any field. The method returns the data stored in the table
        map or 0 if no data was stored for that field. Lastly, a method to return
        the results of field->maybe_null() is included so that the slave can
        determine if a field that is not on the slave is null.
      mysql-test/t/rpl_colSize.test:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a new test designed to test the feature of having
        columns on the master that are smaller than what is on the slave.
      mysql-test/r/rpl_colSize.result:
        WL#3228 : RBR using different table defs on slave/master
        
        This patch contains a result file for the new test designed to test the 
        feature of having columns on the master that are smaller than what is 
        on the slave.
      ef79d224
  2. 13 Jul, 2007 2 commits
  3. 09 Jul, 2007 1 commit
    • unknown's avatar
      Bug #29570 · ba6c552b
      unknown authored
      - correct result files
      
      
      ba6c552b
  4. 06 Jul, 2007 1 commit
  5. 30 Jun, 2007 3 commits
    • unknown's avatar
      disable with bug no · 0b079d97
      unknown authored
      0b079d97
    • unknown's avatar
      3f59098a
    • unknown's avatar
      [PATCH] Test for BUG#27404 util thd mysql_parse sig11 when default multibyte charset · 5629c496
      unknown authored
      Test that we can start a MySQL Server with a default multibyte charset with
      NDB running. Test *really* basic functionality too.
      
      Index: ndb-work/mysql-test/r/rpl_ndb_ctype_ucs2_def.result
      ===================================================================
      
      
      mysql-test/r/rpl_ndb_ctype_ucs2_def.result:
        Test for BUG#27404 util thd mysql_parse sig11 when default multibyte charset
      mysql-test/t/rpl_ndb_ctype_ucs2_def-master.opt:
        Test for BUG#27404 util thd mysql_parse sig11 when default multibyte charset
      mysql-test/t/rpl_ndb_ctype_ucs2_def.test:
        Test for BUG#27404 util thd mysql_parse sig11 when default multibyte charset
      5629c496
  6. 27 Jun, 2007 1 commit
  7. 21 Jun, 2007 2 commits
    • unknown's avatar
      select_ndb_apply_status.inc: · 12807651
      unknown authored
        new support file that I missed during last check ing, sorry
      
      
      mysql-test/include/select_ndb_apply_status.inc:
        new support file that I missed during last check ing, sorry
      12807651
    • unknown's avatar
      Many files: · 3e8df21a
      unknown authored
        New test cases for generic apply status table
      rpl_ndb_dd_advance.test:
        Updated test case to not run sooo long
      show_binlog_using_logname.inc, tpcb_disk_data.inc:
        New support file 
      rpl_ndb_dd_advance.result:
        Updated result
      tpcb.inc:
        New support file for Updated test case to not run sooo long
      
      
      mysql-test/t/rpl_ndb_dd_advance.test:
        Updated test case to not run sooo long
      mysql-test/include/tpcb.inc:
        New support file for Updated test case to not run sooo long
      mysql-test/r/rpl_ndb_dd_advance.result:
        Updated result
      mysql-test/t/rpl_ndb_mix_innodb.test:
        New test cases for generic apply status table
      mysql-test/t/rpl_ndb_stm_innodb.test:
        New test cases for generic apply status table
      mysql-test/extra/rpl_tests/rpl_ndb_apply_status.test:
        New test cases for generic apply status table
      mysql-test/t/rpl_ndb_stm_innodb-master.opt:
        New test cases for generic apply status table
      mysql-test/t/rpl_ndb_mix_innodb-master.opt:
        New test cases for generic apply status table
      mysql-test/include/tpcb_disk_data.inc:
        New support file
      mysql-test/include/show_binlog_using_logname.inc:
        New support file
      mysql-test/r/rpl_ndb_stm_innodb.result:
        New test cases for generic apply status table
      mysql-test/r/rpl_ndb_mix_innodb.result:
        New test cases for generic apply status table
      3e8df21a
  8. 19 Jun, 2007 2 commits
  9. 18 Jun, 2007 2 commits
    • unknown's avatar
      check for different error message · 76eb66ea
      unknown authored
      76eb66ea
    • unknown's avatar
      fixes Bug #25305 (and several other similar test tailures with the same symptom) · 2c631fe8
      unknown authored
      - make tests wait until ndb connects properly
      
      
      mysql-test/extra/rpl_tests/rpl_commit_after_flush.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_delete_no_where.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_insert_ignore.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_log.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_multi_update2.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_multi_update3.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_relayrotate.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_001.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_UUID.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_basic.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_blob.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_charset.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_func003.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_sp003.test:
        make tests wait until ndb connects properly
      mysql-test/extra/rpl_tests/rpl_row_sp006.test:
        make tests wait until ndb connects properly
      mysql-test/include/have_multi_ndb.inc:
        make tests wait until ndb connects properly
      mysql-test/include/have_ndb.inc:
        make tests wait until ndb connects properly
      mysql-test/include/ndb_not_readonly.inc:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_commit_after_flush.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_delete_no_where.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_insert_ignore.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_multi_update2.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_multi_update3.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_2innodb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_2myisam.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_UUID.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_auto_inc.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_bank.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_basic.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_blob.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_blob2.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_charset.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_circular.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_circular_simplex.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_commit_afterflush.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_dd_advance.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_dd_basic.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_dd_partitions.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_ddl.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_delete_nowhere.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_do_db.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_do_table.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_extraCol.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_func003.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_idempotent.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_innodb2ndb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_innodb_trans.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_insert_ignore.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_load.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_log.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_multi.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_multi_update2.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_multi_update3.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_myisam2ndb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_relayrotate.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_rep_ignore.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_row_001.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_sp003.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_sp006.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_stm_innodb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_sync.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndb_trig004.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_ndbapi_multi.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_relayrotate.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_001.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_UUID.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_basic_2myisam.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_basic_3innodb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_basic_7ndb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_blob_innodb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_blob_myisam.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_charset.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_func003.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_log.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_log_innodb.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_sp003.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_row_sp006_InnoDB.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_stm_log.test:
        make tests wait until ndb connects properly
      mysql-test/t/rpl_truncate_7ndb.test:
        make tests wait until ndb connects properly
      mysql-test/include/ndb_master-slave.inc:
        New BitKeeper file ``mysql-test/include/ndb_master-slave.inc''
      2c631fe8
  10. 17 Jun, 2007 2 commits
  11. 14 Jun, 2007 3 commits
    • unknown's avatar
      Bug #27640 backup id not displayed in the output of "ndb_mgm start backup wait completed" · ebcbfef8
      unknown authored
      - correction, missing node id
      
      
      ebcbfef8
    • unknown's avatar
      Bug#27640, backup id not displayed in the output of "ndb_mgm start backup wait completed" · 4daad4eb
      unknown authored
      ndb/include/debugger/EventLogger.hpp:
        add definition for new printLogEvent() function in CommandInterpreter.cpp
      ndb/src/mgmclient/CommandInterpreter.cpp:
        add a printLogEvent() function to print log event;
        filter "<PING>" by ndb_logevent_get_next() in event_thread_run();
        filter "<PING>" by ndb_logevent_get_next() in executeStartBackup();
        and make executeStartBackup() same in both 5.0 and 5.1
      ndb/src/mgmclient/Makefile.am:
        add link to use ndb_logevent_get_next()
      mysql-test/r/ndb_backup_print.result:
        testcase result for ndb_backup_print
        produced by mysql_test_run.pl
      mysql-test/t/ndb_backup_print.test:
        add testcase for ndb_mgm -e "start backup", check outupt format
      4daad4eb
    • unknown's avatar
      Bug #29103 ndb_restore segfaults on NULL var[char|binary] · 28444ac8
      unknown authored
      
      mysql-test/r/ndb_restore.result:
        Bug #29103 ndb_restore segfaults on NULL var[char|binary]
        - add extra row with NULL value to test
      mysql-test/t/ndb_restore.test:
        Bug #29103 ndb_restore segfaults on NULL var[char|binary]
        - add extra row with NULL value to test
      storage/ndb/tools/restore/consumer_restore.cpp:
        Bug #29103 ndb_restore segfaults on NULL var[char|binary]
        - check that the attribute is not null
      28444ac8
  12. 13 Jun, 2007 3 commits
    • unknown's avatar
      [PATCH] Enable test for (Closed) bug 16445 · 85525c4a
      unknown authored
      Bug was updated on May 30th by Tomas to say that hasn't been seen in PB
      since global dict cache rewrite. This test should probably be enabled then.
      
      Index: ndb-work/mysql-test/t/ndb_basic.test
      ===================================================================
      
      
      mysql-test/r/ndb_basic.result:
        Enable test for (Closed) bug 16445
      mysql-test/t/ndb_basic.test:
        Enable test for (Closed) bug 16445
      85525c4a
    • unknown's avatar
      [PATCH] Add tests for ndb variables (related to BUG#26675) · 1f2ce0eb
      unknown authored
      This is somewhat related to BUG#26675 (ndb_connectstring not reported
      in show global variables)
      
      Index: ndb-work/mysql-test/r/ndb_basic.result
      ===================================================================
      
      
      mysql-test/r/ndb_basic.result:
        Add tests for ndb variables (related to BUG#26675)
      mysql-test/t/ndb_basic.test:
        Add tests for ndb variables (related to BUG#26675)
      1f2ce0eb
    • unknown's avatar
      [PATCH] Disable mysql_upgrade test (Bug#28560) · 18c6c75a
      unknown authored
      Index: ndb-work/mysql-test/t/disabled.def
      ===================================================================
      
      
      mysql-test/t/disabled.def:
        Disable mysql_upgrade test (Bug#28560)
      18c6c75a
  13. 05 Jun, 2007 1 commit
    • unknown's avatar
      Bug #28751 Lots of memory locked in memory causes high kswapd · 35b2f212
      unknown authored
      - add odirect option for lcp+backup+redo log to lower CPU/kswapd usage
      - writing odirect removes need for kernel write buffers avoiding kswapd to kick in
      
      
      mysql-test/ndb/ndb_config_2_node.ini:
        run mysql-test-run using ODirect
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        add new config parameter to choose ODirect
      storage/ndb/include/ndb_global.h.in:
        specify alignment needed for odirect
      storage/ndb/src/kernel/blocks/backup/Backup.cpp:
        read odirect config param
        open LCP and Backup datafiles with odirect if specified
        insert empty padding record if odirect is used
        allocate buffers aligned to be able to use odirect
      storage/ndb/src/kernel/blocks/backup/Backup.hpp:
        odirect and padding options
      storage/ndb/src/kernel/blocks/backup/BackupFormat.hpp:
        add empty_record in file format
      storage/ndb/src/kernel/blocks/backup/BackupInit.cpp:
        read odirect config and allocate aligned
      storage/ndb/src/kernel/blocks/backup/FsBuffer.hpp:
        correct debug printouts
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        read odirect config param and align buffers
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        read odirect config param and align buffers
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        read config params and open redo log files with odirect if set
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.cpp:
        aligned writing for odirect
        correct odirect open options with test+fallback if odirect fails
      storage/ndb/src/kernel/blocks/ndbfs/AsyncFile.hpp:
        align + odirect check
      storage/ndb/src/kernel/blocks/restore.cpp:
        restor block to ignore new lcp padding empty_record
      storage/ndb/src/kernel/vm/SimulatedBlock.cpp:
        alligend log buffer allocation for odirect
      storage/ndb/src/kernel/vm/SimulatedBlock.hpp:
        alligend log buffer allocation for odirect
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        new config param for odirect, default false
      storage/ndb/tools/restore/Restore.cpp:
        ndb_restore to skip empty_record alignment padding in backup file
      35b2f212
  14. 04 Jun, 2007 1 commit
    • unknown's avatar
      ndb - make size of redo log files (fragment log files) configurable · c8e0d0db
      unknown authored
        using new config variable FragmentLogFileSize (4M - 1G)
      
      
      mysql-test/ndb/ndb_config_1_node.ini:
        change log file size (test)
      mysql-test/ndb/ndb_config_2_node.ini:
        change log file size (test)
      storage/ndb/include/mgmapi/mgmapi_config_parameters.h:
        add new confif parameter
      storage/ndb/src/kernel/blocks/dblqh/Dblqh.hpp:
        make logfile size configurable
      storage/ndb/src/kernel/blocks/dblqh/DblqhInit.cpp:
        make logfile size configurable
      storage/ndb/src/kernel/blocks/dblqh/DblqhMain.cpp:
        make logfile size configurable
      storage/ndb/src/mgmsrv/ConfigInfo.cpp:
        add new config variable
      storage/ndb/src/ndbapi/ndberror.c:
        update error message
      c8e0d0db
  15. 29 May, 2007 1 commit
  16. 28 May, 2007 2 commits
    • unknown's avatar
      Bug #28719: multi pk update ignore corrupts data · e231e496
      unknown authored
      - 5.1 adoption
      
      
      e231e496
    • unknown's avatar
      Bug #28719: multi pk update ignore corrupts data · b1a5f427
      unknown authored
      - check multi update as well as update
      - this bug is not present in 5.0, but execution patch is wrong, so there are probably other bugs
      
      
      mysql-test/r/ndb_basic.result:
        Bug #28719: multi pk update ignore corrupts data
        - add test + backport some tests from 5.1
      mysql-test/t/ndb_basic.test:
        Bug #28719: multi pk update ignore corrupts data
        - add test + backport some tests from 5.1
      b1a5f427
  17. 21 May, 2007 3 commits
    • unknown's avatar
      BUG#25659 - memory leak via "plugins" test · c367385f
      unknown authored
      - Added suppressions for dlopen to make plugin test pass.
      - Do not pass empty string to mysqld, since my_getopt is
        not capable to handle it.
      - Re-enabled trailing UNINSTALL PLUGIN statement of plugin.test.
      
      The memory leak described in the bug report happens in libdl, not
      in mysqld. On some valgrind installations this error is suppressed
      by default, no idea why it isn't suppressed on pb-valgrind.
      
      <observation>
      If library remains open after thread has finished, and is closed by
      another thread, we get memory leak. But in case library is opened and
      closed by the same thread no leak occurs.
      </observation>
      
      
      mysql-test/lib/mtr_io.pl:
        Do not pass empty string since my_getopt is not capable to handle it.
        This is required to make plugin.test work on platforms where
        ha_example is not compiled.
      mysql-test/r/plugin.result:
        Updated test result.
      mysql-test/t/plugin.test:
        Re-enabled UNINSTALL PLUGIN statement. It is a good idea to cleanup
        at the end of the test. Anyway bug22694 was fixed while this test
        was disabled.
      mysql-test/valgrind.supp:
        Added suppressions for dlopen to make plugin test pass.
      c367385f
    • unknown's avatar
      BUG#25659 - memory leak via "plugins" test · e67cddde
      unknown authored
      Re-enabled plugin test to check if it still leaks memory.
      
      
      mysql-test/t/disabled.def:
        Re-enabled plugin test.
      e67cddde
    • unknown's avatar
      Addition to fix for · 654dcc13
      unknown authored
      BUG#28341 - Security issue still in library loading
      
      Added required option files to rpl_udf test.
      
      
      mysql-test/t/rpl_udf-master.opt:
        New BitKeeper file ``mysql-test/t/rpl_udf-master.opt''
      mysql-test/t/rpl_udf-slave.opt:
        New BitKeeper file ``mysql-test/t/rpl_udf-slave.opt''
      654dcc13
  18. 19 May, 2007 2 commits
    • unknown's avatar
      Bug#28401 mysql_upgrade Failed with STRICT_ALL_TABLES, ANSI_QUOTES and NO_ZERO_DATE · 0a9d4ca3
      unknown authored
       - Upgrade result file for 5.1
      
      
      mysql-test/r/mysql_upgrade.result:
        Update result for 5.1 - it has more system tables
      0a9d4ca3
    • unknown's avatar
      Bug #28401 mysql_upgrade Failed with STRICT_ALL_TABLES, ANSI_QUOTES and NO_ZERO_DATE · f52f931f
      unknown authored
       - The SQL commands used by mysql_upgrade are written to be run
          with sql_mode set to '' - thus the scripts should change sql_mode
          for the session to make sure the SQL is legal.
      
      
      mysql-test/r/mysql_upgrade.result:
        Update test result
      mysql-test/t/mysql_upgrade.test:
        The SQL commands used by mysql_upgrade are written to be run
        with sql_mode set to '' - thus the scripts should change sql_mode
        for the session to make sure the SQL is legal.
      scripts/mysql_system_tables_fix.sql:
        Set sql_mode to '' before running the SQL commands
        to fix system tables - backport from 5.1
      f52f931f
  19. 18 May, 2007 4 commits
    • unknown's avatar
      merging · 5d207593
      unknown authored
      5d207593
    • unknown's avatar
      added cleanup to some tests · f7434c4f
      unknown authored
      mysql-test/r/sp_trans.result:
        added cleanup
      mysql-test/r/strict.result:
        added cleanup
      mysql-test/t/sp_trans.test:
        added cleanup
      mysql-test/t/strict.test:
        added cleanup
      f7434c4f
    • unknown's avatar
      BUG#28341 - Security issue still in library loading · 7839da60
      unknown authored
      UDF can be created from any library in any part of the server
      LD_LIBRARY_PATH.
      
      Allow to load udfs only from plugin_dir.
      On windows, refuse to open udf in case it's path contains a slash.
      
      No good test case for this bug because of imperfect error message
      that includes error code and error string when it fails to dlopen a
      library.
      
      
      mysql-test/mysql-test-run.pl:
        Since plugins are allowed to be open only from plugin_dir:
        - there is no sence to update LD_LIBRARY_PATH
        - there is no sence to add plugin_dir arg by default
        - set UDF_EXAMPLE_LIB_OPT and EXAMPLE_PLUGIN_OPT to be used by
          udf and plugin tests accordingly.
      mysql-test/r/plugin.result:
        Updated test result (we report addition warning).
      sql/sql_udf.cc:
        Allow to load udfs only from plugin_dir.
        On windows, refuse to open udf in case it's path contains a slash.
      mysql-test/t/plugin-master.opt:
        New BitKeeper file ``mysql-test/t/plugin-master.opt''
      mysql-test/t/udf-master.opt:
        New BitKeeper file ``mysql-test/t/udf-master.opt''
      7839da60
    • unknown's avatar
      WL#2247 mysqltest: add option for sorting results · 421d8ca9
      unknown authored
       - Final touchups
      
      
      client/mysqltest.c:
        Final touch ups, rename sorted_results to sorted_result
      mysql-test/r/mysqltest.result:
        Update test result
      mysql-test/t/mysqltest.test:
        Update results with additional subtests for empty result set,
        NULL values and 1024 rows
      421d8ca9
  20. 17 May, 2007 3 commits
    • unknown's avatar
      Bug#28261: Wrong DATETIME comparison result when the GET_USER_VAR function · c4a4df5a
      unknown authored
      is involved.
      
      The Arg_comparator::compare_datetime() comparator caches its arguments if
      they are constants i.e. const_item() returns true. The
      Item_func_get_user_var::const_item() returns true or false based on
      the current query_id and the query_id where the variable was created.
      Thus even if a query can change its value its const_item() still will return
      true. All this leads to a wrong comparison result when an object of the
      Item_func_get_user_var class is involved.
      
      Now the Arg_comparator::can_compare_as_dates() and the
      get_datetime_value() functions never cache result of the GET_USER_VAR()
      function (the Item_func_get_user_var class).
      
      
      mysql-test/t/type_datetime.test:
        A test case is added for the bug#28261: Wrong DATETIME comparison result when the GET_USER_VAR function
        is involved.
      mysql-test/r/type_datetime.result:
        A test case is added for the bug#28261: Wrong DATETIME comparison result when the GET_USER_VAR function
        is involved.
      sql/item_cmpfunc.cc:
        Bug#28261: Wrong DATETIME comparison result when the GET_USER_VAR function
        is involved.
        Now the Arg_comparator::can_compare_as_dates() and the
        get_datetime_value() functions never cache result of the GET_USER_VAR()
        function (the Item_func_get_user_var class).
      c4a4df5a
    • unknown's avatar
      ps_6bdb.result: · db18dc9d
      unknown authored
        Fix bad merge of test results
      
      
      mysql-test/r/ps_6bdb.result:
        Fix bad merge of test results
      db18dc9d
    • unknown's avatar
      Fixed bug #28337: wrong results for grouping queries with correlated · dd1a1180
      unknown authored
      subqueries in WHERE conditions.
      This bug was introduced by the patch for bug 27321.
      
      
      mysql-test/r/subselect.result:
        Added a test case for bug #28337.
      mysql-test/t/subselect.test:
        Added a test case for bug #28337.
      sql/item.cc:
        Fixed bug #28337: wrong results for grouping queries with correlated
        subqueries in WHERE conditions.
        This bug was introduced by the patch for bug 27321.
        
        Now in the Item_field::fix_outer_field function we create an Item_outer_ref
        object for an outer reference only if it is used in the SELECT list or
        in the HAVING clause of the subquery against which the reference is resolved.
      dd1a1180