1. 16 Oct, 2007 2 commits
    • unknown's avatar
      Merge kpettersson@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime · 5254686e
      unknown authored
      into  adventure.(none):/home/thek/Development/cpp/mysql-5.1-runtime
      
      
      5254686e
    • unknown's avatar
      Bug#30710 query_cache.test fails on embedded - per-column privs test · 1f812619
      unknown authored
      The embedded version of the server doesn't use column level grants, and 
      the compile directive NO_EMBEDDED_ACCESS_CHECKS should be checked instead of
      the redundant HAVE_QUERY_CACHE (which is always the case) to determine if 
      column level grants should be compiled or not.
      
      
      mysql-test/r/query_cache.result:
        Updated result file
      mysql-test/r/query_cache_notembedded.result:
        Updated result file
      mysql-test/t/query_cache.test:
        Moved test with GRANT to query_cache_notembedded test.
      mysql-test/t/query_cache_notembedded.test:
        Moved test with GRANT to query_cache_notembedded test.
      sql/sql_cache.cc:
        Changed the conditional compilation directive to only compile column level grant
        checks if NO_EMBEDDED_ACCESS_CHECKS isn't defined.
      1f812619
  2. 15 Oct, 2007 5 commits
  3. 12 Oct, 2007 3 commits
  4. 11 Oct, 2007 7 commits
    • unknown's avatar
      Merge malff@bk-internal.mysql.com:/home/bk/mysql-5.1-runtime · f22b9540
      unknown authored
      into  weblab.(none):/home/marcsql/TREE/mysql-5.1-27858-b
      
      
      mysql-test/r/log_tables.result:
        Auto merged
      f22b9540
    • unknown's avatar
      Bug#27858 (Failing to log to a log table doesn't log anything to error log) · 3df1613f
      unknown authored
      Before this patch, failures to write to the log tables (mysql.slow_log
      and mysql.general_log) were improperly printed (the time was printed twice),
      or not printed at all.
      
      With this patch, failures to write to the log tables is reported in the
      error log, for all cases of failures.
      
      
      mysql-test/r/log_tables.result:
        Bug#27858 (Failing to log to a log table doesn't log anything to error log)
      mysql-test/t/log_tables.test:
        Bug#27858 (Failing to log to a log table doesn't log anything to error log)
      sql/log.cc:
        Bug#27858 (Failing to log to a log table doesn't log anything to error log)
      3df1613f
    • unknown's avatar
      Bug#29223 declare cursor c for SHOW ..... · 03e74b8c
      unknown authored
      "DECLARE CURSOR FOR SHOW ..." is a syntax that currently appears to work,
      but is untested for some SHOW commands and does not work for other SHOW
      commands.
      
      Since this is an un-intended feature that leaked as a result of a coding bug
      (in the parser grammar), the correct fix is to fix the grammar to not accept
      this construct.
      
      In other words, "DECLARE CURSOR FOR SHOW <other commands that don't work>"
      is not considered a bug, and we will not implement other features to make all
      the SHOW commands usable inside a cursor just because someone exploited a bug.
      
      
      mysql-test/r/sp-error.result:
        Only allow declaring cursors for SELECT statements to avoid
        possible further confusion/problems.
      mysql-test/t/information_schema.test:
        Only SELECT statements are allowed in cursors.
      mysql-test/t/sp-error.test:
        Add test case for Bug#29223. Non-SELECT statements in cursors now
        yields a parser error.
      sql/sql_yacc.yy:
        Rework DECLARE CURSOR statement to not allow non-SELECT statements.
      03e74b8c
    • unknown's avatar
      A patch for BUG#31418: User locks misfunctioning after · 3ca34c10
      unknown authored
      mysql_change_user().
      
      The problem was that THD::ull was not reset in THD::cleanup().
      
      The fix is to reset it.
      
      
      sql/sql_class.cc:
        Reset THD::ull after cleanup to prevent memory corruption.
      tests/mysql_client_test.c:
        Add test case for BUG#31418.
      3ca34c10
    • unknown's avatar
      Post-merge test case for Bug 31409 · 27e2f30e
      unknown authored
      
      mysql-test/include/handler.inc:
        Add test case for Bug 31409
      mysql-test/r/handler_innodb.result:
        Add test case result for InnoDB run of the handler test for Bug 31409
      mysql-test/r/handler_myisam.result:
        Add test case result for MyISAM run of the handler test for Bug 31409
      27e2f30e
    • unknown's avatar
      Merge moksha.com.br:/Users/davi/mysql/mysql-5.0-runtime · b24d4a97
      unknown authored
      into  moksha.com.br:/Users/davi/mysql/bugs/31409-5.1
      
      
      sql/sql_base.cc:
        Auto merged
      sql/sql_handler.cc:
        Auto merged
      b24d4a97
    • unknown's avatar
      Mismerge broken 5.1-runtime compilation because do_command was defined · dc1ce0ba
      unknown authored
      static but it's still used by another compilation unit.
      
      Remove static qualifier from do_command definition.
      
      
      sql/sql_parse.cc:
        do_command is also used by sql_connect.c in 5.1
      dc1ce0ba
  5. 10 Oct, 2007 12 commits
  6. 09 Oct, 2007 5 commits
    • unknown's avatar
      Merge moksha.com.br:/Users/davi/mysql/push/mysql-5.0-runtime · 91923ed2
      unknown authored
      into  moksha.com.br:/Users/davi/mysql/push/bugs/31409-5.0
      
      
      91923ed2
    • unknown's avatar
      Bug#31409 RENAME TABLE causes server crash or deadlock when used with HANDLER statements · f57813e4
      unknown authored
      This deadlock occurs when a client issues a HANDLER ... OPEN statement
      that tries to open a table that has a pending name-lock on it by another
      client that also needs a name-lock on some other table which is already
      open and associated to a HANDLER instance owned by the first client.
      The deadlock happens because the open_table() function will back-off
      and wait until the name-lock goes away, causing a circular wait if some
      other name-lock is also pending for one of the open HANDLER tables.
      
      Such situation, for example, can be easily repeated by issuing a RENAME
      TABLE command in such a way that the existing table is already open
      as a HANDLER table by another client and this client tries to open
      a HANDLER to the new table name.
      
      The solution is to allow handler tables with older versions (marked for
      flush) to be closed before waiting for the name-lock completion. This is
      safe because no other name-lock can be issued between the flush and the
      check for pending name-locks.
      
      The test case for this bug is going to be committed into 5.1 because it
      requires a test feature only avaiable in 5.1 (wait_condition).
      
      
      sql/sql_base.cc:
        Improve comments in the open_table() function, stating the importance
        of the handler tables flushing for the back-off process.
      sql/sql_handler.cc:
        Allows handler tables flushes when opening new tables in order to avoid
        potential deadlocks. Add comments explaining the importance of the flush.
      f57813e4
    • unknown's avatar
      Merge moksha.local:/Users/davi/mysql/push/mysql-5.0-runtime · 6769a80d
      unknown authored
      into  moksha.local:/Users/davi/mysql/push/mysql-5.1-runtime
      
      
      include/config-win.h:
        Auto merged
      include/my_pthread.h:
        Auto merged
      mysys/thr_mutex.c:
        Auto merged
      6769a80d
    • unknown's avatar
      Fix merge. · 701ea230
      unknown authored
      701ea230
    • unknown's avatar
      Merge station.:/mnt/raid/alik/MySQL/devel/5.0-rt · 2e53f363
      unknown authored
      into  station.:/mnt/raid/alik/MySQL/devel/5.1-rt-merged
      
      
      sql/mysql_priv.h:
        Auto merged
      sql/sql_parse.cc:
        Manual merge/
      2e53f363
  7. 08 Oct, 2007 4 commits
  8. 07 Oct, 2007 2 commits
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.0 · 7ac3645a
      unknown authored
      into  bodhi.(none):/opt/local/work/mysql-5.0-runtime
      
      
      mysql-test/r/sp.result:
        Auto merged
      mysql-test/t/sp.test:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      7ac3645a
    • unknown's avatar
      Merge bk-internal.mysql.com:/home/bk/mysql-5.1 · ded7fe7f
      unknown authored
      into  bodhi.(none):/opt/local/work/mysql-5.1-runtime
      
      
      mysql-test/include/mix1.inc:
        Auto merged
      mysql-test/r/create.result:
        Auto merged
      mysql-test/r/innodb_mysql.result:
        Auto merged
      mysql-test/r/sp.result:
        Auto merged
      mysql-test/t/sp.test:
        Auto merged
      sql/sql_lex.h:
        Auto merged
      sql/sql_parse.cc:
        Auto merged
      sql/sql_select.cc:
        Auto merged
      sql/sql_yacc.yy:
        Auto merged
      libmysql/libmysql.c:
        Manual merge.
      ded7fe7f