1. 25 Sep, 2006 2 commits
    • unknown's avatar
      Fix for bug#22397 Events: crash with procedure which alters events · c1208a48
      unknown authored
        
      ALTER EVENT in stored procedure body led to a crash during the
      procedure call. Affected was only ALTER EVENT which changed the
      interval of the event. No problems with AT, STARTS, ENDS and so on.
      
      
      
      mysql-test/r/events_bugs.result:
        fix result
      mysql-test/t/events_bugs.test:
        add test case for bug 22397 : Events, crash with procedure which alters body
      sql/event_data_objects.cc:
        fix copy&paste error in code, which resulted in bug#22397
        Events: crash with procedure which alters body
      c1208a48
    • unknown's avatar
      cleanups - fix a test and remove unneeded declaration · 7193b6fd
      unknown authored
      
      mysql-test/r/events.result:
        test result
      mysql-test/t/events.test:
        fix test
      sql/sql_show.cc:
        remove unneeded declaration
      7193b6fd
  2. 15 Sep, 2006 3 commits
    • unknown's avatar
      Merge pchardin@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime · 73fb3840
      unknown authored
      into  mysql.com:/home/cps/mysql/trees/5.1-runtime-new
      
      
      sql/handler.h:
        Auto merged
      sql/share/errmsg.txt:
        Auto merged
      sql/sql_table.cc:
        Auto merged
      storage/csv/ha_tina.cc:
        Auto merged
      storage/myisam/ha_myisam.cc:
        Auto merged
      73fb3840
    • unknown's avatar
      Post-review fixes for · 4ebf1aca
      unknown authored
      Bug #18559 "log tables cannot change engine, and
                  gets deadlocked when dropping w/ log on":
      1) Add more generic error messages
      2) Add new handlerton flag for engines, which support
         log tables
      3) Remove (log-tables related) mutex lock in myisam to
         improve performance
      
      
      mysql-test/r/log_tables.result:
        update result file to use new error messages
      mysql-test/t/log_tables.test:
        update test file with new error messages
      sql/handler.h:
        Add new handlerton flag, to mark whether engine
        supports log tables
      sql/share/errmsg.txt:
        Add more generic error messages
      sql/sql_table.cc:
        Update error messages
      storage/csv/ha_tina.cc:
        CSV supports log tables
      storage/myisam/ha_myisam.cc:
        MyISAM supports log tables
      storage/myisam/mi_write.c:
        remove mutex lock to improve performance
      4ebf1aca
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1-runtime · 2a5d679c
      unknown authored
      into  mockturtle.local:/home/dlenev/src/mysql-5.1-rt-merge
      
      2a5d679c
  3. 14 Sep, 2006 3 commits
    • unknown's avatar
      Fix an assert on AIX 5.2, 64bit. COND_queue_state wasn't · b5dbd682
      unknown authored
      initialized prior to usage as well as deinitialized on shutdown.
      
      
      sql/event_queue.cc:
        Deinitialize and initialize COND_queue_state
      b5dbd682
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1 · 9b47d34a
      unknown authored
      into  mockturtle.local:/home/dlenev/src/mysql-5.1-rt-merge
      
      
      BitKeeper/etc/ignore:
        auto-union
      client/mysqltest.c:
        Auto merged
      libmysqld/Makefile.am:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      sql/CMakeLists.txt:
        Auto merged
      sql/Makefile.am:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/set_var.cc:
        Auto merged
      sql/sql_class.cc:
        Auto merged
      sql/sql_class.h:
        Auto merged
      sql/sql_lex.cc:
        Auto merged
      sql/sql_lex.h:
        Auto merged
      sql/share/errmsg.txt:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_show.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      9b47d34a
    • unknown's avatar
      Temporary fix for a deadlock. Needed so we can go with cloning · 6d6bc591
      unknown authored
      5.1.12.
      
      
      sql/event_queue.cc:
        Temporary workaround to drop the event outside of the
        scope where LOCK_queue is locked. If it's done inside
        the scope a possible deadlock can happen, and it happens
        quite often, escpecially on Windows.
      6d6bc591
  4. 13 Sep, 2006 2 commits
  5. 12 Sep, 2006 15 commits
    • unknown's avatar
      Merge maint2.mysql.com:/data/localhome/tsmith/bk/mrg/g51 · 40828100
      unknown authored
      into  maint2.mysql.com:/data/localhome/tsmith/bk/mrg/51
      
      
      libmysqld/libmysqld.def:
        Auto merged
      mysql-test/t/handler.test:
        Auto merged
      sql/log.cc:
        Auto merged
      sql-common/client.c:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      40828100
    • unknown's avatar
      ws fix · 1fee92db
      unknown authored
      
      sql/events.h:
        additional line
      1fee92db
    • unknown's avatar
      Fix for BUG#21774: Column count doesn't match value count at row x · f8ce6e25
      unknown authored
      The cause of the bug was an incomplete fix for bug 18080.
      The problem was that setup_tables() unconditionally reset the
      name resolution context to its 'tables' argument, which pointed
      to the first table of an SQL statement.
      
      The bug fix limits resetting of the name resolution context in
      setup_tables() only in the cases when the context was not set
      by earlier parser/optimizer phases.
      
      
      mysql-test/r/insert_select.result:
        Test for BUG#21774.
      mysql-test/t/insert_select.test:
        Test for BUG#21774.
      sql/sql_base.cc:
        Do not reset the name resolution contect unconditionally.
        Instead set the context to 'tables' only if it was not
        set before calling setup_tables().
      sql/sql_insert.cc:
        Added asserts to make sure that in the case of INSERT ... VALUES ...
        statements it is not necessary to reset the name resolution context
        to the first table, because there is only one table in the list of
        tables anyway. The actual code is not removed in order not to
        confuse it with the actual bug fix.
      sql/sql_parse.cc:
        Removed unnecessary reset of the name resolution context.
        The context is anyway unconditionally reset in mysql_insert()
        and mysql_prepare_insert().
      f8ce6e25
    • unknown's avatar
      Correct faulty merge, "mysql_priv.h" must be included for the ifdef... · 228aebdf
      unknown authored
      Correct faulty merge, "mysql_priv.h" must be included for the ifdef WITH_INNOBASE_STORAGE_ENGINE to work
      
      
      228aebdf
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.1-new-maint · f3b5dfb3
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      f3b5dfb3
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/tmp_merge · 821ce84e
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      client/mysqldump.c:
        Auto merged
      821ce84e
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/tmp_merge · 6eaf9351
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      6eaf9351
    • unknown's avatar
      Merge neptunus.(none):/home/msvensson/mysql/mysql-5.1 · ae85a9f9
      unknown authored
      into  neptunus.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      sql/share/errmsg.txt:
        Auto merged
      storage/innobase/Makefile.am:
        Auto merged
      storage/innobase/handler/ha_innodb.cc:
        SCCS merged
      ae85a9f9
    • unknown's avatar
      remove warning · 18af80d1
      unknown authored
      18af80d1
    • unknown's avatar
      Merge naruto.:C:/cpp/bug20789/my50-bug20789 · ca95a46e
      unknown authored
      into  naruto.:C:/cpp/mysql-5.1-maint
      
      
      storage/myisam/mi_locking.c:
        Auto merged
      ca95a46e
    • unknown's avatar
      Bug#20789 Merge Subtable Rename Causes Crash · e4fdf558
      unknown authored
       - When an ALTER TABLE RENAME is performed on windows, the files are closed and their cached file 
         descriptors are marked invalid. Performing INSERT, UPDATE or SELECT on the associated merge
         table causes a server crash on windows. This patch adds a test for bad file descriptors when a 
         table attempts a lock. If a bad descriptor is found an error is thrown. An additional FLUSH TABLES
         will be necessary to further operate on the associated merge table.
      
      
      myisam/mi_locking.c:
        This patch prevents the windows built to crash if the file is closed.
      mysql-test/r/windows.result:
        Added test case for the windows built.
      mysql-test/t/windows.test:
        Added test case for the windows built.
      e4fdf558
    • unknown's avatar
      correct prototype · 0ede6f05
      unknown authored
      0ede6f05
    • unknown's avatar
      WL#3337 (Event scheduler new architecture) · 22979ff7
      unknown authored
      Remove SHOW SCHEDULER STATUS command and migrate the
      information output to `mysqladmin debug` (COM_DEBUG)
      
      SHOW SCHEDULER STATUS was introduced in 5.1.11, provided
      some debug information about event scheduler internals and
      was enabled only in debug builds.
      
      
      sql/event_queue.cc:
        Remove SHOW SCHEDULER STATUS. Reporting still will be
        there but through COM_DEBUG (mysqladmin debug)
      sql/event_queue.h:
        dump_internal_status cannot return an error, therefore it
        should be void.
      sql/event_scheduler.cc:
        Remove SHOW SCHEDULER STATUS. Reporting still will be
        there but through COM_DEBUG (mysqladmin debug)
      sql/event_scheduler.h:
        dump_internal_status cannot return an error, therefore it
        should be void.
      sql/events.cc:
        Change from outputting the internal data from
        the wire to the standard output. SHOW SCHEDULER STATUS was
        removed.
      sql/events.h:
        dump_internal_status() cannot return an error, therefore
        it should be void
      sql/lex.h:
        remove SCHEDULER as recognized word. This is part
        of removing SHOW SCHEDULER STATUS
      sql/sp_head.cc:
        SQLCOM_SHOW_SCHEDULER_STATUS has been removed
      sql/sql_lex.h:
        SQLCOM_SHOW_SCHEDULER_STATUS has been removed
      sql/sql_parse.cc:
        SQLCOM_SHOW_SCHEDULER_STATUS has been removed
      sql/sql_test.cc:
        Dump Events' internal information on COM_DEBUG
      sql/sql_yacc.yy:
        SQLCOM_SHOW_SCHEDULER_STATUS has been removed
      22979ff7
    • unknown's avatar
      log.cc: · 27ba65f1
      unknown authored
        Fixing failed merge
      
      
      sql/log.cc:
        Fixing failed merge
      27ba65f1
    • unknown's avatar
      Change stolen from the -win tree. · d1b2131f
      unknown authored
      More specifically, the scripts/Makefile isn't created and it doesn't
      translate mysql_fix_privilege_tables ".sh" .  So, 
      mysql-test/mysql-test-run.pl doesn't find the binary and substitutes 
      /bin/false instead.  That obviously doesn't "fix" anything and the 
      test fails because of it.
      
      
      mysql-test/t/system_mysql_db_fix.test:
        Change stolen from the -win tree.
      d1b2131f
  6. 11 Sep, 2006 2 commits
  7. 09 Sep, 2006 2 commits
  8. 08 Sep, 2006 5 commits
    • unknown's avatar
      "crash_commit_before" need innodb · 51b9387c
      unknown authored
      
      mysql-test/t/crash_commit_before.test:
        Server need to be compiled with innodb support for this test case to suceed
      51b9387c
    • unknown's avatar
      Merge shellback.(none):/home/msvensson/mysql/mysql-5.1 · 0058c764
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      sql/ha_innodb.cc:
        Auto merged
      sql/handler.cc:
        Auto merged
      sql/log.cc:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_show.cc:
        Auto merged
      storage/csv/ha_tina.cc:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Merge
      0058c764
    • unknown's avatar
      Fix problem running mysql-test-run.pl when running in a clone not compiled with ndb support · 45aafe80
      unknown authored
      
      mysql-test/mysql-test-run.pl:
        Don't set LD_LIBRARY_PATH  to the ndb dirs if ndb support is not available
      45aafe80
    • unknown's avatar
      Bug#21855 Compilation error in ha_innodb.cc · 07d454e6
      unknown authored
       - Add ifdefs in ha_innodb.cc so it's only compiled if we have selected to build mysqld with innodb.
         This is inline with how it's done in other handlers.
      
      
      sql/ha_innodb.cc:
        Add ifdef for WITH_INNOBASE_STORAGE_ENGINE around all code in ha_innodb.cc so it's only included if we have defined --with-innodb to configure
      07d454e6
    • unknown's avatar
      Merge bk-internal:/home/bk/mysql-5.1-new-maint · a07c833d
      unknown authored
      into  shellback.(none):/home/msvensson/mysql/mysql-5.1-new-maint
      
      
      configure.in:
        Auto merged
      include/mysql_com.h:
        Auto merged
      mysql-test/lib/mtr_process.pl:
        Auto merged
      mysql-test/mysql-test-run.pl:
        Auto merged
      mysql-test/r/grant.result:
        Auto merged
      mysql-test/r/partition.result:
        Auto merged
      mysql-test/r/partition_mgm.result:
        Auto merged
      mysql-test/t/disabled.def:
        Auto merged
      mysql-test/t/grant.test:
        Auto merged
      sql/item_strfunc.cc:
        Auto merged
      sql/item_strfunc.h:
        Auto merged
      sql/mysqld.cc:
        Auto merged
      sql/sql_acl.cc:
        Auto merged
      sql/sql_show.cc:
        Auto merged
      a07c833d
  9. 07 Sep, 2006 6 commits