An error occurred fetching the project authors.
  1. 12 May, 2008 1 commit
    • gshchepa/uchum@host.loc's avatar
      Fixed bug #36055: mysql_upgrade doesn't really 'upgrade' tables · 1e7be565
      gshchepa/uchum@host.loc authored
      The REPAIR TABLE ... USE_FRM query silently corrupts data of tables
      with old .FRM file version.
      The mysql_upgrade client program or the REPAIR TABLE query (without
      the USE_FRM clause) can't prevent this trouble, because in the
      common case they don't upgrade .FRM file to compatible structure.
      
      1. Evaluation of the REPAIR TABLE ... USE_FRM query has been
         modified to reject such tables with the message:
         "Failed repairing incompatible .FRM file".
      
      2. REPAIR TABLE query (without USE_FRM clause) evaluation has been
         modified to upgrade .FRM files to current version.
      
      3. CHECK TABLE ... FOR UPGRADE query evaluation has been modified
         to return error status when .FRM file has incompatible version.
      
      4. mysql_upgrade and mysqlcheck client programs call CHECK TABLE
         FOR UPGRADE and REPAIR TABLE queries, so their behaviors have
         been changed too to upgrade .FRM files with incompatible
         version numbers.
      1e7be565
  2. 17 Oct, 2007 1 commit
  3. 11 Oct, 2007 1 commit
    • kaa@polly.(none)'s avatar
      Fix for bug #31174: "Repair" command on MyISAM crashes with small · f80541e3
      kaa@polly.(none) authored
      myisam_sort_buffer_size.
      
      An incorrect length of the sort buffer was used when calculating the
      maximum number of keys. When myisam_sort_buffer_size is small enough,
      this could result in the number of keys < number of
      BUFFPEK structures which in turn led to use of uninitialized BUFFPEKs.
      
      Fixed by correcting the buffer length calculation.
      f80541e3
  4. 18 Oct, 2006 1 commit
    • svoj@mysql.com/april.(none)'s avatar
      BUG#23175 - MYISAM crash/repair failed during repair · a2e0059f
      svoj@mysql.com/april.(none) authored
      Repair table could crash a server if there is not sufficient
      memory (myisam_sort_buffer_size) to operate. Affects not only
      repair, but also all statements that use create index by sort:
      repair by sort, parallel repair, bulk insert.
      
      Return an error if there is not sufficient memory to store at
      least one key per BUFFPEK.
      
      Also fixed memory leak if thr_find_all_keys returns an error.
      a2e0059f
  5. 11 Oct, 2006 1 commit
  6. 14 Aug, 2006 1 commit
  7. 24 Jan, 2006 1 commit
  8. 28 Jul, 2005 1 commit
  9. 09 Apr, 2004 1 commit
  10. 07 Apr, 2004 1 commit
  11. 22 Mar, 2004 1 commit
  12. 10 Dec, 2003 1 commit
  13. 05 Jun, 2003 1 commit
  14. 13 May, 2003 1 commit
  15. 03 May, 2003 1 commit
  16. 27 Apr, 2003 1 commit
  17. 05 Jan, 2003 1 commit
  18. 01 Sep, 2002 1 commit