1. 19 Nov, 2018 5 commits
  2. 16 Nov, 2018 2 commits
    • Marko Mäkelä's avatar
      MDEV-17726: A better fix · ab812c10
      Marko Mäkelä authored
      THD::close_temporary_tables(): Revert the change.
      
      ha_innobase::delete_table(): Move the work-around inside
      a debug assertion, and check thd_kill_level() instead of thd_killed(),
      because the latter would not hold for KILL_CONNECTION.
      ab812c10
    • Varun Gupta's avatar
      MDEV-13170: Database service (MySQL) stops after update with trigger · 705abdeb
      Varun Gupta authored
      For prepare statemtent/stored procedures we rollback the items to original
      ones after prepare execution in the function reinit_stmt_before_use.
      This rollback is done for group by, order by clauses but is not done for
      the window specification containing the order by and partition by clause of the
      window function.
      705abdeb
  3. 15 Nov, 2018 6 commits
  4. 14 Nov, 2018 4 commits
  5. 13 Nov, 2018 1 commit
  6. 12 Nov, 2018 7 commits
  7. 11 Nov, 2018 1 commit
  8. 10 Nov, 2018 1 commit
  9. 09 Nov, 2018 3 commits
    • Alexey Botchkov's avatar
      MDEV-16174 Assertion `0' failed in... · 5cfb043d
      Alexey Botchkov authored
      MDEV-16174 Assertion `0' failed in Type_handler_string_result::make_sort_key(uchar*, Item*, const SORT_FIELD_ATTR*, Sort_param*)
      
      maybe_null should be always set to TRUE in
      Item_func_json_array_append::fix_length_and_dec()
      5cfb043d
    • Oleksandr Byelkin's avatar
      Merge branch '10.2-connect' into 10.2 · f5bcf788
      Oleksandr Byelkin authored
      f5bcf788
    • Igor Babaev's avatar
      MDEV-17574 SIGSEGV or Assertion `producing_item != __null' in · 2d7d19a3
      Igor Babaev authored
                 Item_direct_view_ref::derived_field_transformer_for_where
                 upon updating a view
      
      The condition pushed into a materialized derived / view mast be adjusted
      for the new context: its column references must be substituted for
      references to the columns of the underlying tables if the condition
      is pushed into WHERE. The substitution is performed by the 'transform'
      method. If the materialized derived is used in a mergeable view then
      the references to the columns of the view are represented by
      Item_direct_view_ref objects. The transform method first processes
      the item wrapped in such an object and only after this it transforms
      the object itself.
      The transformation procedure of an Item_direct_view_ref object has
      to know whether the item it wraps has been substituted. If so the
      procedure does not have to do anything. In the code before this patch
      it was not possible for the transformation procedure used by an
      Item_direct_view_ref object to find out whether a substitution for
      the wrapped item had happened.
      2d7d19a3
  10. 08 Nov, 2018 1 commit
    • Marko Mäkelä's avatar
      MDEV-17645 innodb.log_file_name_debug does not clean up after itself · 3fbee664
      Marko Mäkelä authored
      The test innodb.log_file_name_debug failed to ensure that
      the bogus redo log record that its debug injection emitted
      would be consumed by a redo log checkpoint before running a
      subsequent test, which could perform crash recovery.
      
      Add an extra shutdown to ensure that a redo log checkpoint is
      generated. In this way, the following will succeed:
      
      ./mtr --no-reorder innodb.log_file_name_debug innodb.read_only_recovery
      3fbee664
  11. 07 Nov, 2018 8 commits
  12. 06 Nov, 2018 1 commit
    • Igor Mazur's avatar
      MDEV-14528 Track master timestamp in case rolling back to serial replication · 54b8856b
      Igor Mazur authored
      When replicated events are from Master unaware of MariaDB GTID their handling by
      the Parallel slave misses Seconds_Behind_Master updating.
      
      In the bug condition the Show-Slave-Status' field remains unchanged.
      
      Because in such case event execution is sequential the bug
      is fixed with deploying the same logics as in the explicit single-threaded mode
      with is to set
      
        Relay_log_event::last_master_timestamp
      
      member early at the end of event reading from the relay log.
      54b8856b