1. 19 Sep, 2019 1 commit
  2. 18 Sep, 2019 3 commits
  3. 17 Sep, 2019 3 commits
  4. 16 Sep, 2019 2 commits
  5. 15 Sep, 2019 1 commit
    • Teemu Ollakka's avatar
      MDEV-20561 Galera node shutdown fails in non-Primary (#1386) · 509d1038
      Teemu Ollakka authored
      Command COM_SHUTDOWN was rejected in non-Primary because
      server_command_flags[COM_SHUTDOWN] had value CF_NO_COM_MULTI
      instead of CF_SKIP_WSREP_CHECK.
      
      As a fix removed assignment
      server_command_flags[CF_NO_COM_MULTI]= CF_NO_COM_MULTI
      which overwrote server_command_flags[COM_SHUTDOWN].
      509d1038
  6. 14 Sep, 2019 4 commits
  7. 13 Sep, 2019 4 commits
  8. 12 Sep, 2019 12 commits
  9. 11 Sep, 2019 10 commits
    • Marko Mäkelä's avatar
      Merge 10.2 into 10.3 · 0fa5ad3a
      Marko Mäkelä authored
      0fa5ad3a
    • Daniel Bartholomew's avatar
      bump the VERSION · 5c5452a5
      Daniel Bartholomew authored
      5c5452a5
    • Daniel Bartholomew's avatar
      bump the VERSION · 40ab433e
      Daniel Bartholomew authored
      40ab433e
    • Daniel Bartholomew's avatar
      bump the VERSION · 863a9517
      Daniel Bartholomew authored
      863a9517
    • Marko Mäkelä's avatar
      MDEV-20562 btr_cur_open_at_rnd_pos() fails to return error for corrupted page · 0f950e53
      Marko Mäkelä authored
      In mysql-server/commit@f46329044f8618212923bdf52e15d5b464201edc
      the InnoDB function btr_cur_open_at_rnd_pos() was corrected so that
      it would return a status that indicates whether the cursor was
      successfully positioned. But this change was not correctly merged to
      MariaDB in 2e814d47.
      
      btr_cur_open_at_rnd_pos(): In the code path that was introduced in
      MDEV-8588, properly return failure status.
      
      No deterministic test case was found for this failure.
      It was caught after removing the function
      page_copy_rec_list_end_to_created_page() in a development branch.
      As a result, the fill factor of index trees would improve, and
      supposedly, so would the probability of btr_cur_open_at_rnd_pos()
      reaching the intentionally corrupted page in the test
      innodb.leaf_page_corrupted_during_recovery.
      The wrong return value would cause
      btr_estimate_number_of_different_key_vals() to wrongly invoke
      btr_rec_get_externally_stored_len() on a non-leaf page and
      trigger an assertion failure at the start of that function.
      0f950e53
    • Thirunarayanan Balathandayuthapani's avatar
      MDEV-17939 Assertion `++loop_count < 2' failed in trx_undo_report_rename · df4dee4b
      Thirunarayanan Balathandayuthapani authored
      - During trx_undo_report_rename(), InnoDB can fail to write undo log
      for it if undo log doesn't fit in the undo page. In that case, InnoDB
      adds one more undo log page and retry to write the rename undo log.
      But the assert is wrong and it doesn't allow to fail even for one time.
      df4dee4b
    • Alexander Barkov's avatar
      Revert "Part3: MDEV-18156 Assertion `0' failed or `btr_validate_index(index,... · fdd00665
      Alexander Barkov authored
      Revert "Part3: MDEV-18156 Assertion `0' failed or `btr_validate_index(index, 0, false)' in row_upd_sec_index_entry or error code 126: Index is corrupted upon DELETE with PAD_CHAR_TO_FULL_LENGTH"
      
      This reverts commit 5a9e2b77 in 10.5,
      so it produces an error on "bad" generated columns.
      
      Note, 10.2, 10.3, 10.4 produce only warnings, for backward compatibility.
      fdd00665
    • Sachin's avatar
      MDEV-20477 Merge binlog extended metadata support from the upstream · 967c14c0
      Sachin authored
      Cherry-pick the commits the mysql and some changes.
      WL#4618 RBR: extended table metadata in the binary log
      
      This patch extends Table Map Event. It appends some new fields for
      more metadata. The new metadata includes:
      - Signedness of Numberic Columns
      - Character Set of Character Columns and Binary Columns
      - Column Name
      - String Value of SET Columns
      - String Value of ENUM Columns
      - Primary Key
      - Character Set of SET Columns and ENUM Columns
      - Geometry Type
      
      Some of them are optional, the patch introduces a GLOBAL system
      variable to control it. It is binlog_row_metadata.
      - Scope:   GLOBAL
      - Dynamic: Yes
      - Type:    ENUM
      - Values:  {NO_LOG, MINIMAL, FULL}
      - Default: NO_LOG
        Only Signedness, character set and geometry type are logged if it is MINIMAL.
        Otherwise all of them are logged.
      
      Also add a binlog_type_info() to field, So that we can have extract
      relevant binlog info from field.
      967c14c0
    • Alexander Barkov's avatar
      0636645e
    • Marko Mäkelä's avatar
      Merge 10.2 into 10.3 · c6a68309
      Marko Mäkelä authored
      c6a68309