1. 16 Apr, 2018 1 commit
  2. 15 Apr, 2018 2 commits
    • Marko Mäkelä's avatar
      MDEV-15871 Crash in btr_search_build_page_hash_index() · f0e4f94c
      Marko Mäkelä authored
      When skipping the MDEV-11369 'default row' record, check again
      for an empty page.
      f0e4f94c
    • Marko Mäkelä's avatar
      MDEV-13697 DB_TRX_ID is not always reset · 97e51d24
      Marko Mäkelä authored
      The rollback of the modification of a pre-existing record
      should involve a purge-like operation. Before MDEV-12288
      the only purge-like operation was the removal of a
      delete-marked record.
      
      After MDEV-12288, any rollback of updating an existing record
      must reset the DB_TRX_ID column when it is no longer visible
      in the purge read view.
      
      row_vers_must_preserve_del_marked(): Remove. It is cleaner to
      perform the check directly in row0umod.cc.
      
      row_trx_id_offset(): Auxiliary function to retrieve the byte
      offset of DB_TRX_ID in a clustered index leaf page record.
      
      row_undo_mod_must_purge(): Determine if a record should be purged.
      
      row_undo_mod_clust(): For temporary tables, skip the purge checks.
      When rolling back an update so that the original record was not
      delete-marked, reset DB_TRX_ID if the history is no longer visible.
      97e51d24
  3. 13 Apr, 2018 5 commits
  4. 12 Apr, 2018 10 commits
  5. 11 Apr, 2018 5 commits
    • Vicentiu Ciorbaru's avatar
      Fix perfschema.hostcache_ipv4_max_con · 990283b6
      Vicentiu Ciorbaru authored
      Also fix perfschema.hostcache_ipv6_max_con.
      The test case makes use of a debug switch to execute some special code.
      The code does hostname replacement. Every hostname sent during connect
      phase becomes santa.claus.ipv4.example.com (or ipv6). This causes a
      connection from root@localhost to fail, as root is not registered as
      santa claus user. The failure is only apparent on Windows as Unix
      systems make use of sockets, which bypass the name resolution check
      entirely.
      990283b6
    • Vladislav Vaintroub's avatar
      MDEV-15780 : mariabackup does not handle absolute names in for system tablespaces · 4c7a1a1b
      Vladislav Vaintroub authored
      Fix 10.2-specific bug - copy-back is not prepared to handle system
      tablespaces with absolute path.
      4c7a1a1b
    • Jan Lindström's avatar
      MDEV-12903: encryption.innodb_encryption_discard_import fails in buildbot with FOUND vs NOT FOUND · 91245909
      Jan Lindström authored
      Wait until rotation has ended and shutdown before grep to make sure
      that dirty pages are on datafiles.
      91245909
    • Marko Mäkelä's avatar
      MDEV-15832 With innodb_fast_shutdown=3, skip the rollback of connected transactions · dd127799
      Marko Mäkelä authored
      row_undo_step(): If innodb_fast_shutdown=3 has been requested,
      abort the rollback of any non-DDL transactions. Starting with
      MDEV-12323, we aborted the rollback of recovered transactions. The
      transactions would be rolled back on subsequent server startup.
      
      trx_roll_report_progress(): Renamed from trx_roll_must_shutdown(),
      now that the shutdown check has been moved to the only caller.
      
      trx_commit_low(): Allow mtr=NULL for transactions that are aborted
      on rollback.
      
      trx_rollback_finish(): Clean up aborted transactions to avoid
      assertion failures and memory leaks on shutdown. This code was
      previously in trx_rollback_active().
      
      trx_rollback_to_savepoint_low(), trx_rollback_for_mysql_low():
      Remove some redundant assertions.
      dd127799
    • Igor Babaev's avatar
      Fixed mdev-15765 BETWEEN not working in certain cases · 740fc2ae
      Igor Babaev authored
      The implementations of the convert_to_basic_const_item() virtual
      function for the Item_cache classes should call cache_value() when
      value_cached == NULL.
      740fc2ae
  6. 10 Apr, 2018 17 commits