1. 27 Jan, 2015 2 commits
  2. 26 Jan, 2015 1 commit
  3. 24 Jan, 2015 1 commit
  4. 16 Jan, 2015 1 commit
  5. 13 Jan, 2015 1 commit
    • Nirbhay Choubey's avatar
      MDEV-6771 : Incorrect Size for Transfer Reported to pv · 33b4fab8
      Nirbhay Choubey authored
      xargs may split the input and execute them in batches for
      large number of files. As a result xtrabackup sst script
      may feed incorrect size to pv.
      Fixed by piping the files to du directly (du --files0-from=-).
      
      [Based on suggestions from Brad Jorgensen]
      33b4fab8
  6. 07 Jan, 2015 1 commit
  7. 01 Jan, 2015 1 commit
  8. 23 Dec, 2014 1 commit
  9. 21 Dec, 2014 1 commit
  10. 19 Dec, 2014 2 commits
  11. 18 Dec, 2014 2 commits
    • Sergey Petrunya's avatar
      Merge 5.3 -> 5.5 · 13e1acc5
      Sergey Petrunya authored
      13e1acc5
    • Sergey Petrunya's avatar
      MDEV-6830: Server crashes in best_access_path after a sequence of SELECTs ... · b75090c7
      Sergey Petrunya authored
      generate_derived_keys_for_table() did not work correctly in the case where
      - it had a potential index on derived table
      - however, TABLE::check_tmp_key() would disallow creation of this index 
        after looking at its future key parts (because of the key parts exceeding 
        max. index length)
      - the code would leave a KEYUSE structure that refers to a non-existant index.
        Depending on further optimizer calculations, this could cause a crash. 
      b75090c7
  12. 17 Dec, 2014 4 commits
  13. 16 Dec, 2014 1 commit
  14. 15 Dec, 2014 4 commits
    • Michael Widenius's avatar
      MDEV-6855 Assertion `cond_type == Item::FUNC_ITEM' failed in... · 5257d71e
      Michael Widenius authored
      MDEV-6855 Assertion `cond_type == Item::FUNC_ITEM' failed in check_group_min_max_predicates with GROUP BY, aggregate in WHERE SQ, multi-part key
      
      
      mysql-test/r/group_by.result:
        Test for MDEV-6855
      mysql-test/t/group_by.test:
        Test for MDEV-6855
      sql/item.h:
        Fixed spelling error
      sql/opt_range.cc:
        Added handling of cond_type == Item::CACHE_ITEM in WHERE clauses for MIN/MAX optimization.
        Fixed indentation
      5257d71e
    • Michael Widenius's avatar
      MDEV-4010 Deadlock on concurrent INSERT .. SELECT into an Aria table with statement binary logging · 10ab3e68
      Michael Widenius authored
      There was a bug in lock handling when mixing INSERT ... SELECT on the same table.
      
      
      mysql-test/suite/maria/insert_select.result:
        Test case for MDEV_4010
      mysql-test/suite/maria/insert_select.test:
        Test case for MDEV_4010
      mysys/thr_lock.c:
        We wrongly alldoed TL_WRITE_CONCURRENT_INSERT when there was a TL_READ_NO_INSERT lock
      10ab3e68
    • Michael Widenius's avatar
      MDEV-6896 kill user command cause MariaDB crash · 80ee57a3
      Michael Widenius authored
      mysql-test/r/kill-2.result:
        test case for MDEV-6896
      mysql-test/t/kill-2-master.opt:
        test case for MDEV-6896
      mysql-test/t/kill-2.test:
        test case for MDEV-6896
      sql/sql_parse.cc:
        Use host_or_ip instead of host as host may be 0
      80ee57a3
    • Michael Widenius's avatar
      MDEV-6871 Multi-value insert on MyISAM table that makes slaves crash (when... · 4a32d9c0
      Michael Widenius authored
      MDEV-6871 Multi-value insert on MyISAM table that makes slaves crash (when using --skip-external-locking=0)
      Problem was that repair() did lock and unlock tables, which leaved already locked tables in wrong state
      
      include/my_check_opt.h:
        Added option T_NO_LOCKS to disable locking during repair()
        Fixed duplicated bit T_NO_CREATE_RENAME_LSN
      mysql-test/suite/rpl/r/myisam_external_lock.result:
        Test case for MDEV-6871
      mysql-test/suite/rpl/t/myisam_external_lock-slave.opt:
        Test case for MDEV-6871
      mysql-test/suite/rpl/t/myisam_external_lock.test:
        Test case for MDEV-6871
      storage/maria/ha_maria.cc:
        Don't lock tables during enable_indexes()
        Removed some calls to current_thd
      storage/myisam/ha_myisam.cc:
        Don't lock tables during enable_indexes()
        Removed some calls to current_thd
      4a32d9c0
  15. 12 Dec, 2014 4 commits
  16. 09 Dec, 2014 1 commit
    • Nirbhay Choubey's avatar
      MDEV-7204: mariadb-galera-server el7 rpms packaging · 86d7512f
      Nirbhay Choubey authored
                 issue, no mariadb-server in provides
      MDEV-7233: Fix issue with missing dependency socat
                 when installing MariaDB-galera-server on
                 RedhatEL/OracleEL/(Others?) RPM based 
      
      * Added mariadb-server to "provides" for MariaDB Galera
        server package. (rpm)
      * Removed "socat" from MariaDB Galera server's mandatory
        dependency list. (rpm)
      * Moved "socat" from mandatory to optional dependency. (deb)
      86d7512f
  17. 01 Dec, 2014 1 commit
  18. 03 Dec, 2014 1 commit
  19. 02 Dec, 2014 1 commit
  20. 01 Dec, 2014 1 commit
  21. 25 Nov, 2014 3 commits
  22. 21 Nov, 2014 3 commits
  23. 20 Nov, 2014 1 commit
  24. 19 Nov, 2014 1 commit
    • Sergei Golubchik's avatar
      Fix YaSSL on windows · ed2cc2a8
      Sergei Golubchik authored
      This came with the upgrade from yassl 2.3.0 to 2.3.4 -
      ssl tests started to hang on Windows. Comparing and removing changes
      I've got to this:
      
       void input_buffer::set_current(uint i) 
       {
      -    if (i)
      -        check(i - 1, size_); 
      -    current_ = i; 
      +    if (error_ == 0 && i && check(i - 1, size_) == 0)
      +        current_ = i;
      +    else
      +        error_ = -1;
       }
      
      in 2.3.0 i==0 was only used to avoid the check, in 2.3.4 it's an error.
      but there are places in the code that do set_current(0) and others that
      do, like, { before=get_current(); ...; set_current(before); } - and the
      initial value of current_ is 0.
      
      So, I suspect that set_current(0) should not be an error, but it should
      only skip the check().
      ed2cc2a8