1. 11 Aug, 2023 2 commits
  2. 10 Aug, 2023 10 commits
  3. 09 Aug, 2023 5 commits
  4. 08 Aug, 2023 7 commits
  5. 07 Aug, 2023 3 commits
  6. 06 Aug, 2023 1 commit
  7. 05 Aug, 2023 1 commit
  8. 04 Aug, 2023 8 commits
  9. 03 Aug, 2023 2 commits
    • Sergei Golubchik's avatar
      MDEV-31836 mysqldump against MYSQL server 8 creates invalid dump · 1ba5a020
      Sergei Golubchik authored
      `select * from information_schema.columns` can return columns in any
      order, but we need them ordered by the ordinal position
      1ba5a020
    • Oleg Smirnov's avatar
      MDEV-31743 Server crash in store_length, assertion failure in... · 8e8c020f
      Oleg Smirnov authored
      MDEV-31743 Server crash in store_length, assertion failure in Type_handler_string_result::sort_length
      
      After MDEV-21580 the truncation of SORT_FIELD::length
        set_if_smaller(sortorder->length, thd->variables.max_sort_length)
      
      became conditional:
        if (is_variable_sized())
          set_if_smaller(length, thd->variables.max_sort_length)
      
      To provide correct functioning of is_variable_sized() SORT_FIELD::type
      must be set properly. This commit adds the necessary initialization
      of SORT_FIELD::type to JOIN_TAB::remove_duplicates() as it is done
      in filesort's sortlength() function.
      
      DBUG_ASSERT is added to sortlength() just in case to prevent
      a possible uint32 overflow
      8e8c020f
  10. 02 Aug, 2023 1 commit
    • Marko Mäkelä's avatar
      MDEV-31827 InnoDB multi-batch recovery stops prematurely · a89527e1
      Marko Mäkelä authored
      recv_scan_log(): On recv_sys_t::PREMATURE_EOF, keep reading more log
      if recv_sys.lsn < recv_sys.scanned_lsn.
      
      recv_recovery_from_checkpoint_start(): Add a safety check to abort
      crash recovery if recv_sys.lsn is not recv_sys.scanned_lsn.
      
      This fixes a serious database corruption bug that was introduced by
      commit 2f9e2647 (MDEV-29911).
      a89527e1