1. 21 Jan, 2019 1 commit
  2. 18 Jan, 2019 6 commits
    • Marko Mäkelä's avatar
      MDEV-17823: Fix the non-debug build · 77819245
      Marko Mäkelä authored
      77819245
    • Marko Mäkelä's avatar
      MDEV-18152 Assertion 'num_fts_index <= 1' failed · 4e75bfcb
      Marko Mäkelä authored
      InnoDB does not allow creating multiple FULLTEXT INDEX
      in ALGORITHM=INPLACE. This constraint was not being properly
      enforced after MariaDB started to support ALGORITHM=INSTANT
      and instant ADD COLUMN.
      
      As a side effect of this bug, we again allow ALGORITHM=INPLACE
      to rebuild a table when one FULLTEXT INDEX survives.
      Also, we are returning a more accurate reason for refusing LOCK=NONE.
      
      innobase_fulltext_exist(): Return the number of fulltext indexes.
      
      ha_innobase::check_if_supported_inplace_alter(): If the table
      needs to be rebuilt, refuse the operation if multiple fulltext
      indexes would remain.
      4e75bfcb
    • Marko Mäkelä's avatar
      Merge 10.2 into 10.3 · a0d3ead8
      Marko Mäkelä authored
      a0d3ead8
    • Marko Mäkelä's avatar
      MDEV-17823 Assertion failed when accessing indexed instantly added column · 5f60c7c3
      Marko Mäkelä authored
      This assertion would fail when a secondary index record for an
      instantly added column was accessed.
      
      It is unclear to me why this code path is executed so rarely.
      I was unable to cover it even when using FORCE INDEX.
      
      row_sel_sec_rec_is_for_clust_rec(): Remove the assertion, and use
      the proper function rec_get_nth_cfield().
      
      row_sel_store_mysql_field_func(): Simply use rec_get_nth_cfield()
      instead of duplicating its logic.
      5f60c7c3
    • Marko Mäkelä's avatar
      Merge 10.1 into 10.2 · 37ffdb44
      Marko Mäkelä authored
      37ffdb44
    • Marko Mäkelä's avatar
      MDEV-18237 InnoDB: Unable to drop FTS index aux table and further errors (possibly bogus) · 1d72db45
      Marko Mäkelä authored
      row_drop_table_for_mysql(): Fix a regression introduced in MDEV-16515.
      Similar to the follow-up fixes MDEV-16647 and MDEV-17470, we must make
      the internal tables of FULLTEXT INDEX immune to kills, to avoid noise
      and resource leakage on DROP TABLE or ALTER TABLE. (Orphan internal tables
      would be dropped at the next InnoDB startup only.)
      1d72db45
  3. 17 Jan, 2019 7 commits
  4. 16 Jan, 2019 8 commits
  5. 15 Jan, 2019 8 commits
  6. 14 Jan, 2019 10 commits