An error occurred fetching the project authors.
  1. 03 Nov, 2005 1 commit
    • ingo@mysql.com's avatar
      Bug#14397 - OPTIMIZE TABLE with an open HANDLER causes a crash · 1b99d30c
      ingo@mysql.com authored
      Version for 4.0.
      It fixes two problems:
      1. The cause of the bug was that we did not check the table version for
         the HANDLER ... READ commands. We did not notice when a table was
         replaced by a new one. This can happen during ALTER TABLE, REPAIR
         TABLE, and OPTIMIZE TABLE (there might be more cases). I call the fix
         for this problem "the primary bug fix".
      2. mysql_ha_flush() was not always called with a locked LOCK_open.
         Though the function comment clearly said it must.
         I changed the code so that the locking is done when required. I call
         the fix for this problem "the secondary fix".
      1b99d30c
  2. 07 Dec, 2004 1 commit
  3. 24 Sep, 2004 1 commit
    • ingo@mysql.com's avatar
      BUG#4286 - HANDLER tables are closed by FLUSH TABLE(S). · e47decfa
      ingo@mysql.com authored
      BUG#4335 - one name can be handler open'ed many times.
      Reworked the HANDLER functions and interface.
      Using a HASH to store information on open tables that
      survives FLUSH TABLE.
      HANDLER tables alias names must now be unique, though it
      is allowed in 4.0 to qualify them with the database name
      of the base table.
      e47decfa
  4. 29 Jul, 2004 1 commit
    • guilhem@mysql.com's avatar
      Avoiding a theoretically possible crash (pthread_mutex_lock(0)) which could... · 0f20e2fe
      guilhem@mysql.com authored
      Avoiding a theoretically possible crash (pthread_mutex_lock(0)) which could (at least in POSIX Threads books)
      happen on SMP machines, when a thread is going to wait on a condition and it is KILLed at the
      same time.
      Cleaning code a bit by adding a test in enter_cond() that we have the mutex (was already the case in all places
      where it's called except one which is fixed here).
      0f20e2fe
  5. 05 Feb, 2004 1 commit
  6. 04 Feb, 2004 1 commit
  7. 30 Jan, 2004 1 commit
  8. 31 Oct, 2003 1 commit
    • guilhem@mysql.com's avatar
      4 small items in this: · c1f7f339
      guilhem@mysql.com authored
      - when we don't have in_addr_t, use uint32.
      - a forgotten initialization of slave_proxy_id in sql/log_event.cc (was not really "forgot", was
      "we needn't init it there", but there was one case where we needed...).
      - made slave_proxy_id always meaningful in THD and Log_event, so we can
      rely more on it (no need to test if it's meaningful). THD::slave_proxy_id
      is equal to THD::thread_id except for the slave SQL thread.
      - clean up the slave's temporary table (i.e. free their memory) when slave
      server shuts down.
      c1f7f339
  9. 29 Aug, 2003 1 commit
  10. 28 Aug, 2003 1 commit
  11. 19 Aug, 2003 1 commit
  12. 26 Apr, 2003 1 commit
    • monty@mashka.mysql.fi's avatar
      Fix for -fbranch-probabilites (bug 268) · bf6cfd29
      monty@mashka.mysql.fi authored
      Fix for LEFT/RIGHT/MID with multi-byte-character sets (bug 314)
      Fix for new bison 1.875
      max_insert_delayed_threads and delayed_insert_timeout now works as documented (bug 211)
      Don't show port in SHOW PROCESSLIST for system threads
      Fix problem with ORDER BY being discarded for some DISTINCT queries (bug 275)
      Fixed bug with NATURAL LEFT JOIN, NATURAL RIGHT JOIN and RIGHT JOIN when
      using many joined tables (Bug 212)
      bf6cfd29
  13. 18 Mar, 2003 1 commit
    • lenz@mysql.com's avatar
      - renamed "rnd" to "my_rnd" as the name was too generic (and is an exported · 04071da3
      lenz@mysql.com authored
         symbol in libmysqlclient) (thanks to Dennis Haney for the initial patch)
       - cleanup: removed client/password.c (not used at all) and
         libmysql/password.c (should rather be a symlink to sql/password.c instead)
       - applied HPUX11 portability fix for char_val declaration to sql/password.c
         (taken from libmysql/password.c)
      04071da3
  14. 13 Mar, 2003 1 commit
  15. 11 Mar, 2003 1 commit
  16. 03 Mar, 2003 1 commit
  17. 27 Feb, 2003 1 commit
  18. 12 Feb, 2003 1 commit
  19. 11 Feb, 2003 1 commit
  20. 28 Jan, 2003 1 commit
  21. 05 Dec, 2002 1 commit
  22. 03 Dec, 2002 1 commit
  23. 16 Nov, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Small improvement to alloc_root · 1a96948e
      monty@mashka.mysql.fi authored
      Add support for LIMIT # OFFSET #
      Changed lock handling:  Now all locks should be stored in TABLE_LIST instead of passed to functions.
      Don't call query_cache_invalidate() twice in some cases
      mysql_change_user() now clears states to be equal to close + connect.
      Fixed a bug with multi-table-update and multi-table-delete when used with LOCK TABLES
      Fixed a bug with replicate-do and UPDATE
      1a96948e
  24. 07 Nov, 2002 2 commits
  25. 29 Oct, 2002 1 commit
  26. 22 Oct, 2002 1 commit
  27. 17 Oct, 2002 1 commit
  28. 24 Sep, 2002 1 commit
  29. 19 Sep, 2002 2 commits
  30. 05 Sep, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Fixed searching after ssl directories. · 0281a6b1
      monty@mashka.mysql.fi authored
      Fixed that GRANT ... REQUIRE options are not forgot when doing new GRANT
      Changed fn_ext to point at first '.' after directory.
      FLUSH LOGS removed numerical extension for all future update logs.
      Fixed the mysqld --help reports right values for --datadir and --bind-address
      --log-binary=a.b.c now properly strips of .b.c
      Fix that one can DROP UDF functions that was not loaded at startup
      Made AND optional in REQUIRE
      Added REQUIRE NONE
      0281a6b1
  31. 03 Sep, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Some trivial optimzations · a01a0840
      monty@mashka.mysql.fi authored
      Check if AND/OR expression can be NULL; Fixed bug in GROUP BY and-or-expression where expression could be NULL
      Bug fix for SHOW OPEN TABLES when user didn't have privilege to access all open tables.
      Better fix for ALTER TABLE on BDB tables.
      a01a0840
  32. 22 Aug, 2002 1 commit
  33. 08 Aug, 2002 1 commit
  34. 23 Jul, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      New SET syntax & system variables. · dddc20d9
      monty@mashka.mysql.fi authored
      Made a some new buffers thread specific and changeable.
      Resize of key_buffer.
      AUTO_COMMIT -> AUTOCOMMIT
      Fixed mutex bug in DROP DATABASE
      Fixed bug when using auto_increment as second part of a key where first part could include NULL.
      Split handler->extra() to extra() and extra_opt() to be able to support thread specific buffers.
      Don't write message to error log when slave reconnects becasue of timeout.
      Fixed possible update problem when using DELETE/UPDATE on small tables
      (In some cases we used index even if table scanning would be better)
      A lot of minior code cleanups
      dddc20d9
  35. 28 Jun, 2002 1 commit
  36. 12 Jun, 2002 1 commit
    • monty@mashka.mysql.fi's avatar
      Added the following new privleges: · b8421d34
      monty@mashka.mysql.fi authored
      SHOW DATABASES
      CREATE TEMPORARY TABLE
      LOCK TABLES
      REPLICATION SLAVE & REPLICATION CLIENT
      SUPER
      EXECUTE
      
      All scripts & documentation is updated for this change.
      Added better error messages for global privileges 
      b8421d34
  37. 11 Jun, 2002 1 commit
  38. 08 Jun, 2002 1 commit