• Aleksey Midenkov's avatar
    MDEV-20545 Assertion col.vers_sys_end() in dict_index_t::vers_history_row · e53e7cd1
    Aleksey Midenkov authored
    Index values for row_start/row_end was wrongly calculated for inplace
    ALTER for some layout of virtual fields.
    
    Possible impact
    
      1. history row is not detected upon build clustered index for
         inplace ALTER which may lead to duplicate key errors on
         auto-increment and FTS index add.
      2. foreign key constraint may falsely fail.
      3. after inplace ALTER before server restart trx-based system
         versioning can cause server crash or incorrect data written upon
         UPDATE.
    e53e7cd1
field.h 190 KB