• Satya B's avatar
    Applying InnoDB Plugin 1.0.6 snapshot, Fixes BUG#48469 · 3606e59c
    Satya B authored
    applied revisions: r6201, r6202, r6207, r6208, r6210
    
    r6202 - port fix for BUG#48469 to plugin
    
    Detailed revision comments:
    
    r6201 | marko | 2009-11-19 14:09:11 +0200 (Thu, 19 Nov 2009) | 2 lines
    branches/zip: ha_innobase::add_index(): Clarify the comment
    on orphaned tables when creating a primary key.
    r6202 | jyang | 2009-11-19 15:01:00 +0200 (Thu, 19 Nov 2009) | 8 lines
    branches/zip: Function fseg_free() is no longer defined
    in branches/zip. To port fix for bug #48469 to zip,
    we can use btr_free_root() which frees the page,
    and also does not require mini-transaction.
    
    Approved by Marko.
    
    
    r6207 | vasil | 2009-11-20 10:19:14 +0200 (Fri, 20 Nov 2009) | 54 lines
    branches/zip: Merge r6198:6206 from branches/5.1:
    
    (r6203 was skipped as it is already in branches/zip)
    
      ------------------------------------------------------------------------
      r6200 | vasil | 2009-11-19 12:14:23 +0200 (Thu, 19 Nov 2009) | 4 lines
      Changed paths:
         M /branches/5.1/btr/btr0btr.c
      
      branches/5.1:
      
      White space fixup - indent under the opening (
      
      ------------------------------------------------------------------------
      r6203 | jyang | 2009-11-19 15:12:22 +0200 (Thu, 19 Nov 2009) | 8 lines
      Changed paths:
         M /branches/5.1/btr/btr0btr.c
      
      branches/5.1: Use btr_free_root() instead of fseg_free() for
      the fix of bug #48469, because fseg_free() is not defined
      in the zip branch. And we could save one mini-trasaction started
      by fseg_free().
      
      Approved by Marko.
      
      
      ------------------------------------------------------------------------
      r6205 | jyang | 2009-11-20 07:55:48 +0200 (Fri, 20 Nov 2009) | 11 lines
      Changed paths:
         M /branches/5.1/handler/ha_innodb.cc
      
      branches/5.1: Add a special case to handle the Duplicated Key error
      and return DB_ERROR instead. This is to avoid a possible SIGSEGV
      by mysql error handling re-entering the storage layer for dup key
      info without proper table handle.
      This is to prevent a server crash when error situation in bug
      #45961 "DDL on partitioned innodb tables leaves data dictionary
      in an inconsistent state" happens.
      
      rb://157 approved by Sunny Bains.
      
      
      ------------------------------------------------------------------------
      r6206 | jyang | 2009-11-20 09:38:43 +0200 (Fri, 20 Nov 2009) | 5 lines
      Changed paths:
         M /branches/5.1/handler/ha_innodb.cc
      
      branches/5.1: Fix a minor code formating issue for 
      the parenthesis iplacement of the if condition in
      rename_table().
      
      
      ------------------------------------------------------------------------
    
    r6208 | vasil | 2009-11-20 10:49:24 +0200 (Fri, 20 Nov 2009) | 4 lines
    branches/zip:
    
    Add ChangeLog entry for c6207.
    
    r6210 | vasil | 2009-11-20 23:39:48 +0200 (Fri, 20 Nov 2009) | 3 lines
    branches/zip:
    
    Whitespace fixup.
    3606e59c
btr0btr.c 104 KB