• unknown's avatar
    Don't use row level logging on optimize or repair table. · 3995b06b
    unknown authored
    (Fixes core dump in rpl_failed_optimize.test)
    Ensure we end active transcations if we do an admin command (like optimize, repair etc)
    
    
    mysql-test/extra/rpl_tests/rpl_failed_optimize.test:
      Added extra test + drop of table at end of test
    mysql-test/lib/mtr_report.pl:
      Fail if mysqld asserts or prints stack
    mysql-test/mysql-test-run.sh:
      Fail if mysqld asserts or prints stack
    mysql-test/r/exampledb.result:
      Cleanup of events_tests (as this caused a lot of problems if it didn't work)
    mysql-test/r/innodb.result:
      Extra test to see that we can do an optimize table on an active transaction
    mysql-test/r/rpl_failed_optimize.result:
      Added extra test + drop of table at end of test
    mysql-test/t/exampledb.test:
      Cleanup of events_tests (as this caused a lot of problems if it didn't work)
    mysql-test/t/innodb.test:
      Extra test to see that we can do an optimize table on an active transaction
    sql/handler.cc:
      Don't use row level logging on optimize or repair table.
    sql/log.cc:
      Simplify code (no logic changes)
    sql/mysql_priv.h:
      Added prototype
    sql/sql_base.cc:
      Better name for define
    sql/sql_class.cc:
      Indentation fix
    sql/sql_parse.cc:
      Make end_active_trans() global
    sql/sql_table.cc:
      Ensure we end active transcations if we do an admin command (like optimize, repair etc)
    3995b06b
handler.cc 90.9 KB