An error occurred fetching the project authors.
  1. 26 Jul, 2010 1 commit
    • Davi Arnaut's avatar
      Bug#45377: ARCHIVE tables aren't discoverable after OPTIMIZE · e4cbcaf9
      Davi Arnaut authored
      The problem was that the optimize method of the ARCHIVE storage
      engine was not preserving the FRM embedded in the ARZ file when
      rewriting the ARZ file for optimization. The ARCHIVE engine stores
      the FRM in the ARZ file so it can be transferred from machine to
      machine without also copying the FRM -- the engine restores the
      embedded FRM during discovery.
      
      The solution is to copy over the FRM when rewriting the ARZ file.
      In addition, some initial error checking is performed to ensure
      garbage is not copied over.
      
      
      mysql-test/t/archive.test:
        Add test case for Bug#45377.
      storage/archive/azio.c:
        Add error checking to ensure that the I/O operations are
        successful.
      storage/archive/ha_archive.cc:
        Copy over the embedded FRM.
      e4cbcaf9
  2. 27 May, 2010 1 commit
    • Davi Arnaut's avatar
      Bug#42643: InnoDB does not support replication of TRUNCATE TABLE · fcbc77b0
      Davi Arnaut authored
      Post-merge fix: Retrieve handler statistics to workaround quirks
      of the archive storage engine.
      
      mysql-test/t/archive.test:
        Add test case.
      sql/sql_truncate.cc:
        Call info method with has side-effects related to the archive
        storage engine. It will cause rows to become visible, allowing
        a error to be thrown once we attempt to delete the rows.
      fcbc77b0
  3. 28 Apr, 2010 1 commit
    • Sven Sandberg's avatar
      BUG#50670: Slave stops with error code 1644 · cf5ebc58
      Sven Sandberg authored
      Clarified error messages related to unsafe statements:
       - avoid the internal technical term "row injection"
       - use 'binary log' instead of 'binlog'
       - avoid the word 'unsafeness'
      
      
      mysql-test/extra/binlog_tests/blackhole.test:
        updated suppression pattern
      mysql-test/extra/binlog_tests/mix_innodb_myisam_binlog.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_binlog_max_cache_size.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_insert_id.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_loaddata.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_mixing_engines.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_start_stop_slave.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_stm_000001.test:
        updated suppression pattern
      mysql-test/extra/rpl_tests/rpl_stop_middle_group.test:
        updated suppression pattern
      mysql-test/r/archive.result:
        updated result file
      mysql-test/r/commit_1innodb.result:
        updated result file
      mysql-test/r/ctype_cp932_binlog_stm.result:
        updated result file
      mysql-test/r/partition_innodb_stmt.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_innodb.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_killed.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_multi_engine.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_row_mix_innodb_myisam.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_statement_insert_delayed.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_blackhole.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_do_db.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_mix_innodb_myisam.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_ps.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_row.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_stm_unsafe_warning.result:
        updated result file
      mysql-test/suite/binlog/r/binlog_unsafe.result:
        updated result file
      mysql-test/suite/binlog/t/binlog_killed.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_multi_engine.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_statement_insert_delayed.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_stm_ps.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_stm_row.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_stm_unsafe_warning.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_tmp_table.test:
        updated suppression pattern
      mysql-test/suite/binlog/t/binlog_unsafe.test:
        updated suppression pattern
      mysql-test/suite/ndb/r/ndb_binlog_format.result:
        updated result file
      mysql-test/suite/ndb/t/ndb_binlog_format.test:
        updated suppression pattern
      mysql-test/suite/perfschema/r/binlog_stmt.result:
        updated result file
      mysql-test/suite/perfschema/t/binlog_stmt.test:
        updated suppression pattern
      mysql-test/suite/rpl/r/rpl_begin_commit_rollback.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_blackhole.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_concurrency_error.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_get_lock.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_insert_id.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_insert_ignore.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_misc_functions.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_mixed_binlog_max_cache_size.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_mixed_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_mysql_upgrade.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_non_direct_mixed_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_non_direct_row_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_non_direct_stm_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_nondeterministic_functions.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_read_only.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_row_binlog_max_cache_size.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_row_inexist_tbl.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_row_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_slow_query_log.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_sp.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_000001.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_auto_increment_bug33029.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_binlog_max_cache_size.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_loadfile.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_mixing_engines.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_start_stop_slave.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_stm_stop_middle_group.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_temp_temporary.result:
        updated result file
      mysql-test/suite/rpl/r/rpl_variables_stm.result:
        updated result file
      mysql-test/suite/rpl/t/rpl000013.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_begin_commit_rollback.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_blackhole.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_concurrency_error.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_err_ignoredtable.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_get_lock.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_insert.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_insert_id.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_insert_ignore.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_invoked_features.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_misc_functions.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_mixed_bit_pk.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_mysql_upgrade.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_nondeterministic_functions.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_optimize.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_read_only.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_semi_sync.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_semi_sync_event.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_session_var.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_slow_query_log.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_sp.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_stm_auto_increment_bug33029.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_stm_found_rows.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_stm_insert_delayed.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_stm_loadfile.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_temp_table.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_temp_temporary.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_temporary.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_timezone.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_trigger.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_udf.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_user_variables.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_variables_stm.test:
        updated suppression pattern
      mysql-test/suite/rpl/t/rpl_view_multi.test:
        updated suppression pattern
      mysql-test/suite/rpl_ndb/r/rpl_ndb_binlog_format_errors.result:
        updated result file
      mysql-test/suite/rpl_ndb/t/rpl_ndb_binlog_format_errors.test:
        updated suppression pattern
      mysql-test/suite/rpl_ndb/t/rpl_ndb_stm_innodb.test:
        updated suppression pattern
      mysql-test/suite/sys_vars/t/rpl_init_slave_func.test:
        updated suppression pattern
      mysql-test/t/archive.test:
        updated suppression pattern
      mysql-test/t/commit_1innodb.test:
        updated suppression pattern
      mysql-test/t/create_select_tmp.test:
        updated suppression pattern
      mysql-test/t/ctype_cp932_binlog_stm.test:
        updated suppression pattern
      mysql-test/t/lock_sync.test:
        updated suppression pattern
      mysql-test/t/mysqlbinlog.test:
        updated suppression pattern
      mysql-test/t/mysqldump.test:
        updated suppression pattern
      mysql-test/t/sp_trans.test:
        updated suppression pattern
      sql/log_event.cc:
        Clarified error message.
      sql/share/errmsg-utf8.txt:
        Clarified error messages.
      cf5ebc58
  4. 25 Mar, 2010 1 commit
    • Sergey Vojtovich's avatar
      BUG#46565 - repair of partition fail for archive engine · 298c067e
      Sergey Vojtovich authored
      There was no way to repair corrupt ARCHIVE data file,
      when unrecoverable data loss is inevitable.
      
      With this fix REPAIR ... EXTENDED attempts to restore
      as much rows as possible, ignoring unrecoverable data.
      
      Normal REPAIR is still able to repair meta-data file
      only.
      
      mysql-test/r/archive.result:
        A test case for BUG#46565.
      mysql-test/std_data/bug46565.ARZ:
        A test case for BUG#46565.
      mysql-test/std_data/bug46565.frm:
        A test case for BUG#46565.
      mysql-test/t/archive.test:
        A test case for BUG#46565.
      storage/archive/ha_archive.cc:
        Allow unrecoverable data loss when extended repair
        is requested.
      298c067e
  5. 12 Feb, 2010 1 commit
    • Sergey Vojtovich's avatar
      BUG#48757 - missing .ARZ file causes server crash · 91f0212c
      Sergey Vojtovich authored
      Server crashes when accessing ARCHIVE table with missing
      .ARZ file.
      
      When opening a table, ARCHIVE didn't properly pass through
      error code from lower level azopen() to higher level open()
      method.
      
      mysql-test/r/archive.result:
        A test case for BUG#48757.
      mysql-test/t/archive.test:
        A test case for BUG#48757.
      storage/archive/ha_archive.cc:
        Pass through error code from azopen().
      91f0212c
  6. 22 Dec, 2009 1 commit
    • Sergei Golubchik's avatar
      WL#4738 streamline/simplify @@variable creation process · 1ad5bb1a
      Sergei Golubchik authored
      Bug#16565 mysqld --help --verbose does not order variablesBug#20413 sql_slave_skip_counter is not shown in show variables
      Bug#20415 Output of mysqld --help --verbose is incomplete
      Bug#25430 variable not found in SELECT @@global.ft_max_word_len;
      Bug#32902 plugin variables don't know their names
      Bug#34599 MySQLD Option and Variable Reference need to be consistent in formatting!
      Bug#34829 No default value for variable and setting default does not raise error
      Bug#34834 ? Is accepted as a valid sql mode
      Bug#34878 Few variables have default value according to documentation but error occurs  
      Bug#34883 ft_boolean_syntax cant be assigned from user variable to global var.
      Bug#37187 `INFORMATION_SCHEMA`.`GLOBAL_VARIABLES`: inconsistent status
      Bug#40988 log_output_basic.test succeeded though syntactically false.
      Bug#41010 enum-style command-line options are not honoured (maria.maria-recover fails)
      Bug#42103 Setting key_buffer_size to a negative value may lead to very large allocations 
      Bug#44691 Some plugins configured as MYSQL_PLUGIN_MANDATORY in can be disabled
      Bug#44797 plugins w/o command-line options have no disabling option in --help
      Bug#46314 string system variables don't support expressions
      Bug#46470 sys_vars.max_binlog_cache_size_basic_32 is broken
      Bug#46586 When using the plugin interface the type "set" for options caused a crash.
      Bug#47212 Crash in DBUG_PRINT in mysqltest.cc when trying to print octal number
      Bug#48758 mysqltest crashes on sys_vars.collation_server_basic in gcov builds
      Bug#49417 some complaints about mysqld --help --verbose output
      Bug#49540 DEFAULT value of binlog_format isn't the default value
      Bug#49640 ambiguous option '--skip-skip-myisam' (double skip prefix)
      Bug#49644 init_connect and \0
      Bug#49645 init_slave and multi-byte characters
      Bug#49646 mysql --show-warnings crashes when server dies
      
      
      CMakeLists.txt:
        Bug#44691 Some plugins configured as MYSQL_PLUGIN_MANDATORY in can be disabled
      client/mysql.cc:
        don't crash with --show-warnings when mysqld dies
      config/ac-macros/plugins.m4:
        Bug#44691 Some plugins configured as MYSQL_PLUGIN_MANDATORY in can be disabled
      include/my_getopt.h:
        comments
      include/my_pthread.h:
        fix double #define
      mysql-test/mysql-test-run.pl:
        run sys_vars suite by default
        properly recognize envirinment variables (e.g. MTR_MAX_SAVE_CORE) set to 0
        escape gdb command line arguments
      mysql-test/suite/sys_vars/r/rpl_init_slave_func.result:
        init_slave+utf8 bug
      mysql-test/suite/sys_vars/t/rpl_init_slave_func.test:
        init_slave+utf8 bug
      mysys/my_getopt.c:
        Bug#34599 MySQLD Option and Variable Reference need to be consistent in formatting!
        Bug#46586 When using the plugin interface the type "set" for options caused a crash.
        Bug#49640 ambiguous option '--skip-skip-myisam' (double skip prefix)
      mysys/typelib.c:
        support for flagset
      sql/ha_ndbcluster.cc:
        backport from telco tree
      sql/item_func.cc:
        Bug#49644 init_connect and \0
        Bug#49645 init_slave and multi-byte characters
      sql/sql_builtin.cc.in:
        Bug#44691 Some plugins configured as MYSQL_PLUGIN_MANDATORY in can be disabled
      sql/sql_plugin.cc:
        Bug#44691 Some plugins configured as MYSQL_PLUGIN_MANDATORY in can be disabled
        Bug#32902 plugin variables don't know their names
        Bug#44797 plugins w/o command-line options have no disabling option in --help
      sql/sys_vars.cc:
        all server variables are defined here
      storage/myisam/ft_parser.c:
        remove unnecessary updates of param->quot
      storage/myisam/ha_myisam.cc:
        myisam_* variables belong here
      strings/my_vsnprintf.c:
        %o and %llx
      unittest/mysys/my_vsnprintf-t.c:
        %o and %llx tests
      vio/viosocket.c:
        bugfix: fix @@wait_timeout to work with socket timeouts (vs. alarm thread)
      1ad5bb1a
  7. 25 Nov, 2009 1 commit
    • Magne Mahre's avatar
      Bug#40677 Archive tables joined on primary return no result · dd6fd68f
      Magne Mahre authored
      Select queries on archive tables when joined on their primary keys
      returns no results(empty set)
            
      Archive storage doesn't inform the handler about the fetched record 
      status when it is found. Fixed the archive storage engine to update
      the record status when it fetches successfully
      
      dd6fd68f
  8. 11 Nov, 2009 1 commit
    • Anurag Shekhar's avatar
      Bug #47012 archive tables are not upgradeable, and server crashes · c8737515
      Anurag Shekhar authored
             on any access
      
      Archive engine for 5.1 (and latter) version uses a modified 
      version of zlib (azlib). These two version are incompatible
      so a proper upgrade is needed before tables created in 5.0 
      can be used reliable.
      
      This upgrade can be performed using repair. But due to lack 
      of test its risky to allow upgrade for now. This patch addresses
      only the crashing issue. Any attempt to repair will be blocked.
      
      Eventually repair can be allowed to run through (which will also
      cause an upgrade from older version to newer) but only after a 
      thorough testing.
      
      mysql-test/r/archive.result:
        Updated result file for test case for bug#47012
      mysql-test/std_data/bug47012.ARM:
        part of archive table (t1) created in mysql 5.0
      mysql-test/std_data/bug47012.ARZ:
        part of archive table (t1) created in mysql 5.0
      mysql-test/std_data/bug47012.frm:
        part of archive table (t1) created in mysql 5.0
      mysql-test/t/archive.test:
        Added test case for bug#47012.
      storage/archive/azio.c:
        Fixed a minor issues (minor version overwriting version in 
        stream structure)
        Removed assertion when an older version is found. Instead
        setting the correct version (2) in s->version
        If an unknown version is found marked it as corrupt.
      storage/archive/ha_archive.cc:
        Detecting the archive version in getShare and marking
        it as need to upgrade.
        Blocking open if the archive needs an upgrade. This
        can be allowed in case of open for repair to upgrade
        the archive but needs to tested.
      c8737515
  9. 09 Sep, 2009 1 commit
    • Sergey Vojtovich's avatar
      BUG#29203 - archive tables have weird values in show table status · 04ed3c9d
      Sergey Vojtovich authored
      Archive engine returns wrong values for average record length
      and max data length.
      
      With this fix they're calculated as following:
      - max data length is 2 ^ 63 where large files are supported
        and INT_MAX32 where this is not supported;
      - average record length is data length / records in data file.
      
      mysql-test/r/archive.result:
        A test case for BUG#29203.
      mysql-test/t/archive.test:
        A test case for BUG#29203.
      storage/archive/ha_archive.cc:
        Better estimation for average row length and maximal data
        file length.
      04ed3c9d
  10. 04 Sep, 2009 1 commit
    • Sergey Vojtovich's avatar
      BUG#46961 - archive engine loses rows during self joining select! · a7de2057
      Sergey Vojtovich authored
      SELECT with join (not only self-join) from archive table may
      return incomplete result set, when result set size exceeds
      join buffer size.
      
      The problem was that archive row counter was initialzed too
      early, when ha_archive::info() method was called. Later,
      when optimizer exceeds join buffer, it attempts to reuse
      handler without calling ha_archive::info() again (which is
      correct).
      
      Fixed by moving row counter initialization from
      ha_archive::info() to ha_archive::rnd_init().
      
      mysql-test/r/archive.result:
        A test case for BUG#46961.
      mysql-test/t/archive.test:
        A test case for BUG#46961.
      storage/archive/ha_archive.cc:
        Since a cursor may get reused without a call to ::info(),
        move assignment of scan_rows to a proper place, that is
        ::rnd_init().
      a7de2057
  11. 26 Mar, 2009 1 commit
    • Sergey Glukhov's avatar
      fixed archive test. It might be OOM error on boxes with low amount of memory. · d9a9f5c7
      Sergey Glukhov authored
      It leads to crash because there is no OOM check in ha_archive::unpack_row().
      The fix:
      added OOM error check
      
      
      mysql-test/r/archive.result:
        remover test case
      mysql-test/std_data/bug32880.ARN:
        remover test case
      mysql-test/std_data/bug32880.ARZ:
        remover test case
      mysql-test/std_data/bug32880.frm:
        remover test case
      mysql-test/t/archive.test:
        remover test case
      d9a9f5c7
  12. 18 Mar, 2009 1 commit
    • Satya B's avatar
      Fix for BUG#32880 - Repairing Archive table fails with internal error 144 · 497db6ac
      Satya B authored
      Any statement reading corrupt archive data file
      (CHECK/REPAIR/SELECT/UPDATE/DELETE) may cause assertion
      failure in debug builds. This assertion has been removed
      and an error is returned instead.
      
      Also fixed that CHECK/REPAIR returns vague error message
      when it mets corruption in archive data file. This is
      fixed by returning proper error code.
      
      mysql-test/r/archive.result:
        A test case for BUG#32880
      mysql-test/std_data/bug32880.ARN:
        corrupted archive table to test check and repair table operation
      mysql-test/std_data/bug32880.ARZ:
        corrupted archive table to test check and repair table operation
      mysql-test/std_data/bug32880.frm:
        corrupted archive table to test check and repair table operation
      mysql-test/t/archive.test:
        A test case for BUG#32880
      storage/archive/ha_archive.cc:
        Fixed unpack_row() to return the error instead of throwing assertion 
        and also fixed repair() to throw better error when repair table
        operation fails on corrupted archive table
      497db6ac
  13. 14 Mar, 2008 1 commit
  14. 27 Nov, 2007 2 commits
    • unknown's avatar
      after-merge fixup: archive test/result adjusted. · 1a73853c
      unknown authored
      1a73853c
    • unknown's avatar
      after-merge fix: · 42853d17
      unknown authored
        - archive test/result adjusted.
        - OPTIMIZE/ANALYZE PARTITION EXTENDED test case added.
      
      
      mysql-test/r/archive.result:
        after-merge fix:
          - archive test/result adjusted.
      mysql-test/r/partition.result:
        after-merge fix:
          - test case added.
      mysql-test/t/archive.test:
        after-merge fix:
          - archive test/result adjusted.
      mysql-test/t/partition.test:
        after-merge fix:
          - test case added.
      42853d17
  15. 23 Nov, 2007 1 commit
    • unknown's avatar
      BUG#31833 - ORDER BY leads to wrong result when ARCHIVE, BLOB and · 13ce2d77
      unknown authored
                  table cache is full
      
      After reading last record from freshly opened archive table
      (e.g. after flush table, or if there is no room in table cache),
      the table is reported as crashed.
      
      The problem was that azio wrongly invalidated azio_stream when it
      meets EOF.
      
      
      mysql-test/r/archive.result:
        A test case for BUG#31833.
      mysql-test/t/archive.test:
        A test case for BUG#31833.
      storage/archive/azio.c:
        After azread() successfuly read and inflated data, it calls
        check_header() function. According to the comment it is done
        to detect concatenated .az files.
        
        When we read last record, there are no more bytes left at the
        current offset, all further my_read() calls will return 0. In
        this case check_header() wrongly sets s->z_err to Z_ERRNO,
        indicating that azio_stream is broken.
        
        Following is original condition from gzio:
        len = (uInt)fread(s->inbuf + len, 1, Z_BUFSIZE >> len, s->file);
        if (len == 0 && ferror(s->file)) s->z_err = Z_ERRNO;
        
        As fread() returns 0 on both EOF and error, the condition states:
        Invalidate gzio_stream if we got an error from last fread().
        
        Applied the same logic to azio.
        
        Note that a test case contains FLUSH TABLE t1 prior to SELECT. It is
        needed because azio doesn't flush buffers immediately. Thus we may
        azread() last record from in-memory buffer. When we read from
        in-memory buffer, EOF is detected by different branch of code in
        azread() and we never enter check_header() in this case.
      13ce2d77
  16. 26 Oct, 2007 1 commit
    • unknown's avatar
      Fixed bug #31036: Using order by with archive table crashes server. · b9ecbb7e
      unknown authored
      1. Memory overrun have been fixed.
      2. Server failure on assertion has been fixed.
      
      
      storage/archive/azio.c:
        Fixed bug #31036.
        The ha_archive::rnd_pos function has been modified to take
        into account the result of the azseek function and
        to return HA_ERR_CRASHED_ON_USAGE in case of seek error.
      storage/archive/ha_archive.cc:
        Fixed bug #31036.
        1. Memory overrun has been fixed: maximal sizes of azio_stream::inbuf
           and azio_stream::outbuf was mixed.
        2. Zero value of the output parameter of the azread function was
           incorrectly interpreted by the azseek function: after the first
           successful read attempt the execution of the azseek loop was
           interrupted and negative value was returned.
           (See ha_archive::rnd_pos: that negative value was silently ignored,
           and an incomplete data was used, for example, as a size of a packed
           record, and server failed with the assertion:
           "row_len <= record_buffer->length".)
      mysql-test/t/archive.test:
        Added test case for bug #31036.
      mysql-test/r/archive.result:
        Added test case for bug #31036.
      b9ecbb7e
  17. 22 Sep, 2007 1 commit
    • unknown's avatar
      Bug#30843 Bad Test addition to t/archive.test · cfbb6fc6
      unknown authored
      mysql-test/r/archive.result:
        Don't care about the "after insert delayed" record when since
        we can't guarantee the order it's been inserted
      mysql-test/t/archive.test:
        Don't care about the "after insert delayed" record when since
        we can't guarantee the order it's been inserted
      cfbb6fc6
  18. 21 Sep, 2007 1 commit
    • unknown's avatar
      Bug#30843 Bad Test addition to t/archive.test · 8a421126
      unknown authored
       - Add extra insert
      
      
      mysql-test/r/archive.result:
        Add an extra insert to guarantee that the delayed
        insert shows up in the table
      mysql-test/t/archive.test:
        Add an extra insert to guarantee that the delayed
        insert shows up in the table
      8a421126
  19. 27 Jun, 2007 1 commit
    • unknown's avatar
      BUG#29207 - archive table reported as corrupt by check table (P1) · a38b1ae7
      unknown authored
      CHECK TABLE against ARCHIVE table may falsely report table corruption,
      or cause server crash.
      
      Fixed by using proper buffer for CHECK TABLE.
      
      Affects both 5.0 and 5.1.
      
      
      mysql-test/r/archive.result:
        A test case for BUG#28916.
      mysql-test/t/archive.test:
        A test case for BUG#28916.
      sql/ha_archive.cc:
        We call Field::get_length() from get_row(). Field::get_length() assumes
        that the row was read into table->record[0] buffer, which is not the
        case when we check a table. As a result we get wrongly initialized
        blob length.
        
        Use table->record[0] as record buffer for check table instead.
      a38b1ae7
  20. 30 Mar, 2007 1 commit
    • unknown's avatar
      BUG#26138 - REPAIR TABLE with option USE_FRM erases all records in · 0da1a0cd
      unknown authored
                  ARCHIVE table
      ARCHIVE table was truncated by REPAIR TABLE ... USE_FRM statement.
      The table handler returned its file name extensions in a wrong order.
      REPAIR TABLE believed it has to use the meta file to create a new table
      from it.
      
      With the fixed order, REPAIR TABLE does now use the data file to create
      a new table. So REPAIR TABLE ... USE_FRM works well with ARCHIVE engine
      now.
      
      This issue affects 5.0 only, since in 5.1 ARCHIVE engine stores meta
      information and data in the same file.
      
      
      mysql-test/r/archive.result:
        A test case for bug#26138.
      mysql-test/t/archive.test:
        A test case for bug#26138.
      sql/examples/ha_example.cc:
        Added a comment.
      sql/ha_archive.cc:
        First element of engine file name extentions array should be meta/index
        file extention. Second element - data file extention. This is true
        for engines that have separate meta/index file and data file.
        
        Reoder ha_archive_exts elements to meet described above requirement.
      sql/handler.h:
        Added a comment.
      sql/sql_table.cc:
        Added a comment.
      0da1a0cd
  21. 26 Jan, 2007 3 commits
    • unknown's avatar
      Two things: · 5b8985cf
      unknown authored
      1) Two small windows cleanups for Archive.
      2) Patch from Calvin for Falcon to be able to have its own I_S loaded. One example added for this, does hello world. 
      
      
      include/mysql/plugin.h:
        Added new I_S type.
      mysql-test/r/archive.result:
        Fixed not dropped table.
      mysql-test/t/archive.test:
        Added additional drop table
      sql/sql_plugin.cc:
        Adding support in for the I_S.
      sql/sql_show.cc:
        Added schema type for plugin I_S. Additional loops were added to pop these on to the end of requests.
      storage/archive/ha_archive.cc:
        Windwos typo
      5b8985cf
    • unknown's avatar
      For performance reasons we remove the ability in unique indexes on... · c95bc8dc
      unknown authored
      For performance reasons we remove the ability in unique indexes on autoincrements to remove the ability to insert key lower then the current autoincrement value.
      
      
      mysql-test/r/archive.result:
        Modified error output
      mysql-test/t/archive.test:
        Fix for the change in behavior
      storage/archive/ha_archive.cc:
        ifdef of the search record code
      c95bc8dc
    • unknown's avatar
      This fixes a bug in show create table displaying auto_increment field when it should not. · 0bdc5a92
      unknown authored
      It also refactors the test case for Archive (removed two bad tests).
      
      
      mysql-test/r/archive.result:
        refactor archive test
      mysql-test/t/archive.test:
        Large  refactoring of Archive test
      storage/archive/ha_archive.cc:
        Updated comments.
        Added NULL packing hack
        Fixed bug in wrong display of auto increment in show create table
      0bdc5a92
  22. 11 Dec, 2006 1 commit
  23. 02 Dec, 2006 1 commit
    • unknown's avatar
      Formailized the row buffer structure, implemented new streaming format. · ccf4a137
      unknown authored
      mysql-test/r/archive.result:
        Added cleanup for additional tables
      mysql-test/t/archive.test:
        Added cleanup for additional tables.
      storage/archive/ha_archive.cc:
        Rows are now proceeded with length. Added new record buffer structure and methods.
      storage/archive/ha_archive.h:
        New structure for buffer
      ccf4a137
  24. 16 Nov, 2006 1 commit
    • unknown's avatar
      This finished the bzero() on varchar patch I wrote a few months ago. It also... · 97ec4aa6
      unknown authored
      This finished the bzero() on varchar patch I wrote a few months ago. It also completes the data_length() method I added to Fields to determine the length of data for a particular data type. I have many uses for this :)
      
      
      mysql-test/r/archive.result:
        Added test case results.
      mysql-test/t/archive.test:
        Added varchar specifc test case.
      sql/field.cc:
        Just corrected interface.
      sql/field.h:
        Completed data_length() call.
      storage/archive/ha_archive.cc:
        Corrected warnings, and finished bzero() patch
      97ec4aa6
  25. 30 Aug, 2006 1 commit
    • unknown's avatar
      Changes made according to HLD/LLD. · 930e542f
      unknown authored
         The following is an excerption from the WL.
            
         1. Change so that MIXED is default format
            1.1 to change the default for command line --binlog-format
            1.2 to alter global_system_variables.binlog_format calculation
                basing on command line --binlog-format parameter and 
                its default.
         2. Change test suite so that more testing is done by MIXED format.
            2.1 to check if there are test cases requiring --binlog-foramt=statement via
                `source include/have_binlog_format_statement.inc' and affected by 
                altering the latter to be "mixed".
            2.2 to check the content of such vulnerable cases to find if
                extending to the mixed does not modify results. In that case simply
                substitute source arguments as explained.
            2.3 if a test in mixed mode deals with features triggering
                row-binlogging then if necessary we can switch explicitly
                to statement mode or create another test to run with 
                non-recommended STATEMENT mode
         
                Particullarily, extracting INSERT DELAYED 
                binlogging subtest for statement mode is performed, and 
                the snippet is moved into a separate test file.
                Note that since now all three modes verify this use case
                through 3 different tests.
         
         No changes in item 3 of HLD appeared to be needed.
      
      
      mysql-test/extra/binlog_tests/binlog.test:
        Moving INSERT DELAYED verification section into separate file. The latter is sourced
        from two different files: the current one and a newly created for STATEMENT
        mode check.
      mysql-test/extra/rpl_tests/rpl_loaddata.test:
        require mixed_or_statement
      mysql-test/extra/rpl_tests/rpl_stm_000001.test:
        require mixed_or_statement
      mysql-test/extra/rpl_tests/rpl_stm_charset.test:
        require mixed_or_statement
      mysql-test/r/binlog_stm_binlog.result:
        new result to correspond to MIXED mode.
      mysql-test/r/rpl_rbr_to_sbr.result:
        result changed
      mysql-test/t/archive.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_binlog.test:
        require exclusive mixed format because of INSERT DELAYED.
      mysql-test/t/binlog_stm_blackhole.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_ctype_cp932.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_ctype_ucs.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_drop_tmp_tbl.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_innodb_stat.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_insert_select.test:
        require mixed_or_statement
      mysql-test/t/binlog_stm_mix_innodb_myisam.test:
        require mixed_or_statement
      mysql-test/t/create_select_tmp.test:
        require mixed_or_statement
      mysql-test/t/ctype_cp932_binlog_stm.test:
        require mixed_or_statement
      mysql-test/t/date_formats.test:
        MIXED case appended to the replace instruction
      mysql-test/t/mysqlbinlog.test:
        require mixed_or_statement
      mysql-test/t/mysqlbinlog2.test:
        require mixed_or_statement
      mysql-test/t/ndb_multi.test:
        require mixed_or_statement
      mysql-test/t/rpl000013.test:
        require mixed_or_statement
      mysql-test/t/rpl_heap.test:
        require mixed_or_statement
      mysql-test/t/rpl_loaddata_s.test:
        require mixed_or_statement
      mysql-test/t/rpl_mixed_ddl_dml.test:
        require mixed_or_statement
      mysql-test/t/rpl_rbr_to_sbr.test:
        Rather meaningless line is discarded.
        The test does not loose anything without it and without considering the WL.
      mysql-test/t/rpl_rewrt_db.test:
        require mixed_or_statement
      mysql-test/t/rpl_rotate_logs.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_EE_err2.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_flsh_tbls.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_log.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_max_relay_size.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_multi_query.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_mystery22.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_no_op.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_reset_slave.test:
        require mixed_or_statement
      mysql-test/t/rpl_stm_until.test:
        require mixed_or_statement
      mysql-test/t/rpl_temp_table.test:
        require mixed_or_statement
      mysql-test/t/rpl_trigger.test:
        require mixed_or_statement
      mysql-test/t/rpl_trunc_temp.test:
        require mixed_or_statement
      mysql-test/t/user_var-binlog.test:
        require mixed_or_statement
      sql/mysqld.cc:
        Implementation of making BINLOG_FORMAT_MIXED to be the default of
        global_system_variables.binlog_format. Not in the case of embedded.
      mysql-test/extra/binlog_tests/binlog_insert_delayed.test:
        Snippend sourced from two tests to verify INSERT DELAYED in all three binlog formats.
      mysql-test/include/have_binlog_format_mixed.inc:
        Part of exclusive MIXED format requirement
      mysql-test/include/have_binlog_format_mixed_or_statement.inc:
        requirement to have mixed or statement. Most of the tests with STATEMENT format indeed
        are tolerant to MIXED format to yield the same result files. There are few exception
        because of features triggering RBR events when MIXED format.
      mysql-test/r/binlog_statement_insert_delayed.result:
        BitKeeper file /home/elkin/MySQL/TEAM/FIXES/5.1/wl3368_mixed_default/mysql-test/r/binlog_statement_insert_delayed.result
      mysql-test/r/have_binlog_format_mixed.require:
        Exclusive MIXED format
      mysql-test/t/binlog_statement_insert_delayed.test:
        BitKeeper file /home/elkin/MySQL/TEAM/FIXES/5.1/wl3368_mixed_default/mysql-test/t/binlog_statement_insert_delayed.test
      930e542f
  26. 01 Jun, 2006 1 commit
    • unknown's avatar
      Bug#19066 (DELETE FROM inconsistency for NDB): · ddc25698
      unknown authored
      Under row-based replication, DELETE FROM will now always be
      replicated as individual row deletions, while TRUNCATE TABLE will
      always be replicated as a statement.
      
      
      mysql-test/extra/rpl_tests/rpl_ddl.test:
        Using --echo instead of SELECT to print message.
      mysql-test/r/binlog_row_mix_innodb_myisam.result:
        Result change.
      mysql-test/r/federated.result:
        Result change.
      mysql-test/r/range.result:
        Result change.
      mysql-test/r/rpl_sp_effects.result:
        Result change.
      mysql-test/r/show_check.result:
        Result change.
      mysql-test/r/sp-error.result:
        Result change.
      mysql-test/r/sp.result:
        Result change.
      mysql-test/r/timezone2.result:
        Result change.
      mysql-test/r/trigger-grant.result:
        Result change.
      mysql-test/r/type_datetime.result:
        Result change.
      mysql-test/r/type_ranges.result:
        Result change.
      mysql-test/r/type_timestamp.result:
        Result change.
      mysql-test/r/view.result:
        Result change.
      mysql-test/t/archive.test:
        Test contain statements that only works for statement-based logging.
      mysql-test/t/disabled.def:
        Disabling test due to reported bug.
      mysql-test/t/federated.test:
        Adding ORDER BY clause to SELECT statements
      mysql-test/t/range.test:
        Adding ORDER BY clause to SELECT (sub-)statement
      mysql-test/t/rpl_sp_effects.test:
        Adding ORDER BY clause to SELECT statement.
      mysql-test/t/show_check.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/sp-error.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/sp.test:
        Adding ORDER BY clause to SELECT statement.
      mysql-test/t/timezone2.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/trigger-grant.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/type_datetime.test:
        Adding ORDER BY clause to SELECT statement.
      mysql-test/t/type_ranges.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/type_timestamp.test:
        Replacing DELETE FROM without WHERE with TRUNCATE TABLE.
      mysql-test/t/view.test:
        Adding ORDER BY clause to SELECT statement.
      sql/sql_class.h:
        Adding member function to set replication to statement-based.
      sql/sql_delete.cc:
        When row-based replication is used, DELETE FROM will always delete the
        contents of the table row-by-row and not use delete_all_rows().
      mysql-test/extra/rpl_tests/rpl_truncate.test:
        New BitKeeper file ``mysql-test/extra/rpl_tests/rpl_truncate.test''
      mysql-test/extra/rpl_tests/rpl_truncate_helper.inc:
        New BitKeeper file ``mysql-test/extra/rpl_tests/rpl_truncate_helper.inc''
      mysql-test/r/rpl_truncate_2myisam.result:
        New BitKeeper file ``mysql-test/r/rpl_truncate_2myisam.result''
      mysql-test/r/rpl_truncate_3innodb.result:
        New BitKeeper file ``mysql-test/r/rpl_truncate_3innodb.result''
      mysql-test/r/rpl_truncate_7ndb.result:
        New BitKeeper file ``mysql-test/r/rpl_truncate_7ndb.result''
      mysql-test/t/rpl_truncate_2myisam.test:
        New BitKeeper file ``mysql-test/t/rpl_truncate_2myisam.test''
      mysql-test/t/rpl_truncate_3innodb.test:
        New BitKeeper file ``mysql-test/t/rpl_truncate_3innodb.test''
      mysql-test/t/rpl_truncate_7ndb.test:
        New BitKeeper file ``mysql-test/t/rpl_truncate_7ndb.test''
      ddc25698
  27. 18 May, 2006 1 commit
    • unknown's avatar
      Fix for bug #15558: truncate doesn't clear table on archive storage engine tables. · 5632d02c
      unknown authored
      mysql-test/r/archive.result:
        Fix for bug #15558: truncate doesn't clear table on archive storage engine tables.
          - adjusted result
      mysql-test/t/archive.test:
        Fix for bug #15558: truncate doesn't clear table on archive storage engine tables.
          - adjusted test
      sql/examples/ha_archive.cc:
        Fix for bug #15558: truncate doesn't clear table on archive storage engine tables.
          - return an error as we don't suport delete_all_rows.
      5632d02c
  28. 15 May, 2006 1 commit
    • unknown's avatar
      patch to get archive test working on Windows. · f0878a04
      unknown authored
      libmysqld/CMakeLists.txt:
        removed handlerton-win from the files needed for embedded server.
      mysql-test/r/archive.result:
        dropping table t3
      mysql-test/t/archive.test:
        dropping t3 table since it is created later in the file
      f0878a04
  29. 17 Apr, 2006 1 commit
    • unknown's avatar
      Fixed a few pieces around support for data directory. · 1540407e
      unknown authored
      mysql-test/r/archive.result:
        Adding test case for data directory support in create table.
      mysql-test/t/archive.test:
        Added test for "data directory" support in archive.
      sql/ha_archive.cc:
        Updated comments, added printable bits for support of "data directory"
      sql/ha_archive.h:
        Added real_path to share (will come in handy in later code)
      1540407e
  30. 15 Feb, 2006 1 commit
    • unknown's avatar
      This patch adds a new field to the meta file for tracking flushes (this is... · dac63fb8
      unknown authored
      This patch adds a new field to the meta file for tracking flushes (this is being kept to later do stats and determine how often the compression buffer is being foiled). This should keep things all nice an compatible between versions.
      Also added a flush table test as well. Found one possible bug in OPTIMIZE TABLE which has never been reported, but I think it would be possible on a file system that ran out of disk.
      
      
      mysql-test/r/archive.result:
        New results
      mysql-test/t/archive.test:
        Added test for flush tables, which will also let me confirm DELAYED INSERT.
      sql/ha_archive.cc:
        Adding new stat
      sql/ha_archive.h:
        Just extending SHARE
      dac63fb8
  31. 08 Feb, 2006 1 commit
    • unknown's avatar
      The handlerton structures for archive and CSV had not been updated. Nicht so... · 9f5962ed
      unknown authored
      The handlerton structures for archive and CSV had not been updated. Nicht so gute. I also fixed CSV to use fast alter table and put in a test in archive in case someone tries to do the same there (hint... it won't work). 
      
      
      mysql-test/r/archive.result:
        New results
      mysql-test/r/csv.result:
        New results
      mysql-test/t/archive.test:
        Adding test for new fast alter table
      mysql-test/t/csv.test:
        Adding test for new fast alter table
      sql/ha_archive.cc:
        Updating handlerton to remove warnings.
      storage/csv/ha_tina.cc:
        Updating handlerton to remove warnings, and updated CSV to handle fast alter table.
      storage/csv/ha_tina.h:
        New method.
      9f5962ed
  32. 13 Jan, 2006 1 commit
    • unknown's avatar
      New support for ignoring blobs during scans. We now seek past them if we... · 9eaf718a
      unknown authored
      New support for ignoring blobs during scans. We now seek past them if we determine that they are of no use to us. This is a big save in tables with blobs. Far less memory overhead and the seek is quite a bit faster. 
      
      
      mysql-test/r/archive.result:
        New results
      mysql-test/t/archive.test:
        More tests for indexes and new tests for being selective on selects.
      sql/ha_archive.cc:
        We now look and see if blobs are needed, and if they are not, we seek past them.
      9eaf718a
  33. 11 Jan, 2006 1 commit
    • unknown's avatar
      Added support for CREATE TABLE AUTO_INCREMENT and added more tests. Also... · a9d9054a
      unknown authored
      Added support for CREATE TABLE AUTO_INCREMENT and added more tests. Also non-unique index scans of autoincrement not function.
      
      
      mysql-test/r/archive.result:
        New Result file.
      mysql-test/t/archive.test:
        New tests. Modifies old style 0 to NULL.
      sql/ha_archive.cc:
        Added support for scanning non unique indexes. Added support for the AUTO_INCREMENT bit for CREATE TABLE
      sql/ha_archive.h:
        Added variables for continueing scans of index_next
      a9d9054a
  34. 10 Jan, 2006 1 commit
    • unknown's avatar
      Corrections from code review for auto_increment. Added test cases. · c9f5a5cc
      unknown authored
      mysql-test/r/archive.result:
        New result file.
      mysql-test/t/archive.test:
        Added new tests for indexes. Also accidently updated it so that all "FROM" are now capitalized :)
      sql/ha_archive.cc:
        Changed comparision function to compare memory locations. 
        
        Modified function for storing the auto_increment. 
        Removed useless DBUG_PRINT
      c9f5a5cc
  35. 26 Oct, 2005 1 commit
    • unknown's avatar
      Change in gis test to allow NDB to be able to call generic tests. Fix for... · a39cb4fa
      unknown authored
      Change in gis test to allow NDB to be able to call generic tests. Fix for Archive so that ALTER TABLE doesn't issue a warning. Also added test case for alter table.
      
      
      mysql-test/include/gis_generic.inc:
        Change in test for NDB (needs order by)
      mysql-test/r/archive.result:
        Change for gis_generic
      mysql-test/r/archive_gis.result:
        Change in test gis_generic
      mysql-test/r/bdb_gis.result:
        Change in gis test means new results
      mysql-test/r/innodb_gis.result:
        Change in gis test means change in results.
      mysql-test/r/ndb_gis.result:
        Change in gis means result change
      mysql-test/t/archive.test:
        Added alter table test to fix bug in alter table
      mysql-test/t/archive_gis.test:
        Change in syntax
      mysql-test/t/ndb_gis.test:
        Change to test both with and not with pushdown conditions
      sql/ha_archive.cc:
        Removed ARN temp file from exts[] to solve warning messages in alter table.
      a39cb4fa
  36. 18 Oct, 2005 1 commit
    • unknown's avatar
      Per a user request there is now support for "CHECK TABLE" where the table is an archive file. · 8701728f
      unknown authored
      mysql-test/r/archive.result:
        Result file for adding check table support
      mysql-test/t/archive.test:
        Simple test for check table. The additional select is added just to make sure the file is not destroyed.
      sql/ha_archive.cc:
        Updates for adding CHECK table support. is_crashed() now returns the state of the file.
      sql/ha_archive.h:
        Updates for adding CHECK table support
      8701728f
  37. 30 Aug, 2005 1 commit
    • unknown's avatar
      Fix for bad merge. · 98a0f14d
      unknown authored
      mysql-test/r/archive.result:
        Updated result file
      mysql-test/t/archive.test:
        Test fix. The INSERT DELAYED test must always come last.
      sql/examples/ha_archive.h:
        Bad merge.
      98a0f14d