An error occurred fetching the project authors.
  1. 13 Feb, 2005 1 commit
  2. 27 Dec, 2004 6 commits
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 2f9c038e
      heikki@hundin.mysql.fi authored
        Manually merge the latest FOREIGN KEY lock wait + DROP TABLE fix from 4.0
      2f9c038e
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 72d446ac
      heikki@hundin.mysql.fi authored
        Fix the previous bug fix: dropping a table with FOREIGN KEY checks running on it caused a cascade of failed drops while the foreign key check was waiting for a lock
      72d446ac
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 2ca0c44f
      heikki@hundin.mysql.fi authored
        Merge the two FOREIGN KEY bug fixes from 4.0, and add a TODO comment
      2ca0c44f
    • heikki@hundin.mysql.fi's avatar
      row0ins.c: · b8d576d0
      heikki@hundin.mysql.fi authored
        Fix bug: if we dropped a table where an INSERT was waiting for a lock to check a FOREIGN KEY constraint, then an assertion would fail in lock_reset_all_on_table(), since that operation assumes no waiting locks on the table or its records
      row0mysql.c:
        Fix bug: InnoDB failed to drop a table in the background drop queue if the table was referenced by a foreign key constraint
      b8d576d0
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 0aa1815b
      heikki@hundin.mysql.fi authored
        Fix typo
      0aa1815b
    • heikki@hundin.mysql.fi's avatar
      Many files: · 7ad5e204
      heikki@hundin.mysql.fi authored
        Fix InnoDB critical bug #7496; we scan the InnoDB data dictionary also at a normal mysqld startup, and create the spaces, so that we know the mapping space id -> .ibd file name; fix an infinite loop if DISCARD TABLESPACE coincides with INSERT or some other table operation; fix a potential crash if DISCARD TABLESPACE coincides with a cascaded FOREIGN KEY operation in the same table; do not allow DISCARD TABLESPACE of a referenced table if FOREIGN_KEY_CHECKS=1
      7ad5e204
  3. 26 Nov, 2004 1 commit
  4. 25 Nov, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · ccec75f9
      heikki@hundin.mysql.fi authored
        Fix bug #6817 and bug #6827 : do not crash the server if the buffer pool becomes filled by the locks of ONE huge transaction, return error 1206 instead; do not crash the server, but return error if we cannot allocate memory for the buffer pool at a mysqld startup
      ccec75f9
  5. 03 Nov, 2004 1 commit
  6. 31 Oct, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c, pars0pars.c, eval0eval.c, dict0load.c, dict0dict.c, dict0crea.c: · d22a24d8
      heikki@hundin.mysql.fi authored
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it
      dict0dict.c:
        Fix bug #3478: InnoDB's FOREIGN KEY tables treated table and database names as case-insensitive; RENAME TABLE t to T would hang in an endless loop if t had a foreign key constraint defined on it; fix also a hang that would occur if one tried in ALTER TABLE or RENAME TABLE to create a foreign key constraint name that collided with another existing name
      d22a24d8
  7. 27 Oct, 2004 1 commit
  8. 26 Oct, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 3729ba77
      heikki@hundin.mysql.fi authored
        Print more warnings to the .err log if ALTER TABLE ... IMPORT TABLESPACE fails for some reason
      os0file.c:
        Do not call exit(1) if os_file_delete() fails; remove unused parameter from
      handle_error_no_exit()
      
      fil0fil.c:
        Allow DROP TABLE even if the .ibd file for the table does not exist
      3729ba77
  9. 21 Oct, 2004 1 commit
  10. 08 Oct, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 05433202
      heikki@hundin.mysql.fi authored
        If one tries to drop an InnoDB table without an .ibd file, print to .err log that we DID remove the table from the internal data dictionary of InnoDB, and return DB_SUCCESS so that MySQL will delete the .frm file; the drawback in this is that then DROP TABLE returns success, and the user is not alerted; maybe it could return a warning
      05433202
  11. 07 Oct, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      Many files: · 89ecfd7f
      heikki@hundin.mysql.fi authored
        Fix bug #5137: if innodb_file_per_table was specified, CREATE TEMPORARY TABLE ... TYPE=InnoDB said that cannot find path specified, and made mysqld to exit(1)
      89ecfd7f
  12. 05 Oct, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      ha_innodb.cc: · 3985d58a
      heikki@hundin.mysql.fi authored
        Raise maximum column prefix len to 767 bytes, so that MySQL can create a column prefix index of 255 UTF-8 characters (each takes 3 bytes at the maximum); add comments about why innobase_get_at_most_n_mbchars() works ok
      dict0mem.h:
        Raise maximum column prefix len to 767 bytes, so that MySQL can create a column prefix index of 255 UTF-8 characters (each takes 3 bytes at the maximum)
      row0mysql.c:
        If MySQL tries to create a column prefix index longer that 255 UTF-8 characters, give an error, and drop the table from the InnoDB internal data dictionary. MySQL did not drop the table there in its own error handling.
      3985d58a
  13. 04 Oct, 2004 2 commits
  14. 01 Oct, 2004 1 commit
  15. 30 Sep, 2004 1 commit
  16. 08 Sep, 2004 1 commit
  17. 01 Sep, 2004 1 commit
  18. 13 Aug, 2004 1 commit
    • heikki@hundin.mysql.fi's avatar
      row0mysql.c: · 5273b4e5
      heikki@hundin.mysql.fi authored
        Fix bug: if we RENAME a table, InnoDB forgot to load the foreign key constraints that reference the new table name, and forgot to check that they are compatible with the table
      5273b4e5
  19. 09 Aug, 2004 1 commit
    • marko@hundin.mysql.fi's avatar
      row0mysql.c: · b9a8ce1b
      marko@hundin.mysql.fi authored
        row_drop_table_for_mysql(): Removed a ut_ad() assertion that failed
        when a DROP TABLE is executed in the background.
      b9a8ce1b
  20. 12 Jul, 2004 2 commits
  21. 15 Jun, 2004 1 commit
  22. 01 Jun, 2004 2 commits
  23. 27 May, 2004 1 commit
    • marko@hundin.mysql.fi's avatar
      InnoDB cleanup: · fc85c80b
      marko@hundin.mysql.fi authored
      Disable log archiving code unless #ifdef UNIV_LOG_ARCHIVE
      Remove (char*) casts of string constants; add const qualifiers
      Remove some Hot Backup code unless #ifdef UNIV_HOTBACKUP
      fc85c80b
  24. 17 May, 2004 1 commit
  25. 10 May, 2004 1 commit
  26. 07 May, 2004 1 commit
  27. 29 Apr, 2004 1 commit
  28. 27 Apr, 2004 1 commit
  29. 06 Apr, 2004 1 commit
  30. 02 Apr, 2004 1 commit
  31. 01 Apr, 2004 1 commit
  32. 31 Mar, 2004 1 commit