1. 24 Sep, 2018 1 commit
  2. 23 Sep, 2018 6 commits
  3. 22 Sep, 2018 2 commits
  4. 21 Sep, 2018 16 commits
  5. 20 Sep, 2018 6 commits
  6. 19 Sep, 2018 5 commits
  7. 18 Sep, 2018 4 commits
    • Vladislav Vaintroub's avatar
      MDEV-15088 Lighter version of Windows Zip distributions · 4a026596
      Vladislav Vaintroub authored
      Added forgotten code signing command.
      4a026596
    • Sergey Vojtovich's avatar
      MDEV-14410 - Assertion `table->pos_in_locked_tables == __null || · 327b2717
      Sergey Vojtovich authored
                   table->pos_in_locked_tables->table == table'
                   failed in mark_used_tables_as_free_for_reuse
      
      Assertion failure can be triggered by some DDL executed under LOCK TABLES
      that holds lock for DDL target table multiple times (either explicitly or
      implcitly).
      
      When closing all table instances for given table (e.g. when preparing for
      table removal during CREATE OR REPLACE), only one instance was removed
      from m_locked_tables list.
      
      Later we attempt to re-insert one of the instances in mysql_create_table()/
      add_back_last_deleted_lock(), which wasn't actually removed. This leads
      to m_locks_tables corruption, specifically loss of all following elements.
      
      Then UNLOCK TABLE won't reset some table instances properly (specifically
      pos_in_locked_tables), since they're not present in m_locked_tables.
      
      Eventually such table instance gets released to table cache and then
      re-used by subsequent statement, which triggers this assertion failure.
      327b2717
    • Vladislav Vaintroub's avatar
      09f8941a
    • Igor Babaev's avatar
      MDEV-17201 dropped anchor rows with non-null recursion query · 6858d534
      Igor Babaev authored
      The function st_select_lex_unit::exec_recursive() missed resetting of
      select_limit_cnt and offset_limit_cnt before execution of union parts.
      As a result recursive CTEs specified by UNIONs whose SELECTs contained
      LIMIT/OFFSET could return wrong sets of records.
      6858d534