1. 26 Jul, 2007 1 commit
    • unknown's avatar
      Fix for bug #29980: 5.1.20 ate my table · 365bbf98
      unknown authored
      Problem: trying to repair an old (e.g. with "old" varstring fields) corrupted 
      table with use_frm option we don't actually repair the table, just altering it
      which may couse data loss.
      
      Fix: if use_frm repair option is set, do repair instead of altering even 
      if the table needs upgrade.
      
      
      sql/sql_table.cc:
        Fix for bug #29980: 5.1.20 ate my table
      365bbf98
  2. 20 Jul, 2007 6 commits
  3. 19 Jul, 2007 8 commits
  4. 18 Jul, 2007 6 commits
    • unknown's avatar
      Merge tsmith@bk-internal.mysql.com:/home/bk/mysql-5.1-maint · c1d12ec7
      unknown authored
      into  ramayana.hindu.god:/home/tsmith/m/bk/maint/51
      
      
      c1d12ec7
    • unknown's avatar
      ddl_i18n_utf8.test, ddl_i18n_koi8r.test: · b55bb35c
      unknown authored
        Don't run test with embedded server; requires external client connections
      
      
      mysql-test/t/ddl_i18n_koi8r.test:
        Don't run test with embedded server; requires external client connections
      mysql-test/t/ddl_i18n_utf8.test:
        Don't run test with embedded server; requires external client connections
      b55bb35c
    • unknown's avatar
      Bug#26909: Specified key was too long; max key length is 255 bytes \ · 8b8b430b
      unknown authored
      	when creating table
      
      Federated tables had an artificially low maximum of key length, 
      because the handler failed to implement a method to return it and 
      the default value is taked from the prototype handler.
      
      Now, implement that method and return the maximum possible key
      length, which is that of InnoDB.
      
      
      mysql-test/r/federated.result:
        Verify that unique keys may be longer than 255 characters.
      mysql-test/t/federated.test:
        Verify that unique keys may be longer than 255 characters.
      sql/ha_federated.h:
        Implement the virtual method that tells the max size of parts to 
        make a key.
        
        Backport the length defined in 5.1.
      8b8b430b
    • unknown's avatar
      Re-set the plugin name so that we can be sure the plugin init() · b79daf41
      unknown authored
      function doesn't set it to something else.
      
      
      b79daf41
    • unknown's avatar
      Move the filling of the table_name column above the initialization, · 6d0419f6
      unknown authored
      so that the init function has access to the name.
      
      
      6d0419f6
    • unknown's avatar
      Fix for bug #28125: ERROR 2013 when adding index. · 6947f2d1
      unknown authored
      Problem: we may break a multibyte char sequence using a key 
      reduced to maximum allowed length for a storage engine
      (that leads to failed assertion in the innodb code, 
      see also #17530). 
      
      Fix: align truncated key length to multibyte char boundary.
      
      
      mysql-test/r/innodb_mysql.result:
        Fix for bug #28125: ERROR 2013 when adding index.
          - test result.
      mysql-test/t/innodb_mysql.test:
        Fix for bug #28125: ERROR 2013 when adding index.
          - test case.
      sql/sql_table.cc:
        Fix for bug #28125: ERROR 2013 when adding index.
          - align truncated key length to multibyte char boundary.
          - display real key length in bytes raising warnings.
      6947f2d1
  5. 17 Jul, 2007 15 commits
  6. 16 Jul, 2007 4 commits