- 08 Dec, 2015 7 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
Reimplement ssl_verify_server_cert() using the logic from https://wiki.openssl.org/index.php/Hostname_validation The bug was discovered by Alex Gaynor.
-
Sergei Golubchik authored
first close all tables, then unload UDFs
-
Sergei Golubchik authored
-
Sergei Golubchik authored
thd->cleanup_after_query() is needed to destroy all Items created for this query (and Item destructors free allocated Strings).
-
Sergei Golubchik authored
-
Sergei Golubchik authored
set keep_row_order=true for temporary tables that hold results of the SHOW command
-
- 07 Dec, 2015 10 commits
-
-
Sergei Golubchik authored
5.5 patch only
-
Sergei Golubchik authored
use --mysqld instead of naming all groups explicitly https://github.com/MariaDB/server/pull/92
-
Sergei Golubchik authored
Don't let network errors from mysql_close() leak into THD. * remove incorrect upstream fix ** table->in_use can be NULL, must use ha_thd() ** clear_error() may remove earlier errors, don't use it * fix the bug properly in federated and federatedx
-
Sergei Golubchik authored
* reduce code duplication * change int->void for the function that doesn't return an error * use ha_thd()
-
Sergei Golubchik authored
-
Sergei Golubchik authored
fix innodb auto-increment handling three bugs: 1. innobase_next_autoinc treated the case of current<offset incorrectly 2. ha_innobase::get_auto_increment didn't recalculate current when increment changed 3. ha_innobase::get_auto_increment didn't pass offset down to innobase_next_autoinc
-
Sergei Golubchik authored
-
Christian Loos authored
debian/additions/my.cnf sets slow_query_log_file to /var/log/mysql/mariadb-slow.log. Update the filename to rotate the slow log file.
-
Jan Lindström authored
Incorrect array lenght for comma buffer.
-
Jan Lindström authored
-
- 05 Dec, 2015 1 commit
-
-
Jan Lindström authored
-
- 04 Dec, 2015 1 commit
-
-
Jan Lindström authored
Analysis: There were two problems. (1) if partition table was created using lower_case_tables = 1 on windows we did find the correct table but we did not set share->ib_table correctly. (2) we did open table on dictionary but did not increase mysql_open_tables. Fix: In xtradb allow access to tables with incorrect lower case names (warning is printed to error log). If table is opened increase mysql_open_tables count to avoid crash on flush tables.
-
- 03 Dec, 2015 3 commits
-
-
Alexander Barkov authored
Item_func_coalesce::fix_length_and_dec() calls Item_func::count_string_result_length()) which called agg_arg_charsets() with wrong flags, so the collation derivation of the COALESCE result was not properly set to DERIVATION_COERCIBLE. It erroneously stayed DERIVATION_NUMERIC. So GREATEST() misinterpreted the argument as a number rather that a string and did not calculate its own length properly.
-
Sergey Vojtovich authored
mysqldump --routine fails to dump databases containing backslash ("\") character. This happened because escaped database name was being used as an identifier while changing current database. Such identifers are not supposed to be escaped, they must be properly quoted instead.
-
Jan Lindström authored
Analysis: debug only assertion I_S function (IS is XtraDB feature) is calling buf_block_get_frame on any page it reads, which debug-asserts that the page is buffer-fixed, which is not the case in I_S query. Fixed by holding the buffer page mutex while the fields are read directly.
-
- 20 Nov, 2015 1 commit
-
-
Oleksandr Byelkin authored
Non-select-like queries has no correct JOIN structure connected to top-most SELECT_LEX (and should not).
-
- 18 Nov, 2015 2 commits
-
-
Sergei Golubchik authored
feedback plugin needs to set tables->select_lex properly
-
Sergei Golubchik authored
make it possible to change feedback plugin wait intervals * only in debug builds * and force the feedback report to be ignored update the test to use this feature
-
- 17 Nov, 2015 1 commit
-
-
Vladislav Vaintroub authored
-
- 09 Nov, 2015 2 commits
-
-
Oleksandr Byelkin authored
View/derived fields should be taken into account when we build ref_pointer_array constructed. DBUG_ASSERTs added to avoid memory overrun.
-
Jan Lindström authored
Improved warning messages by quote marks.
-
- 06 Nov, 2015 1 commit
-
-
Oleksandr Byelkin authored
MDEV-8938 Server Crash on Update with joins Make unique table check after setup_fields of update because unique table can materialize table and we do not need field resolving after materialization.
-
- 21 Oct, 2015 1 commit
-
-
Sergei Golubchik authored
cherry-picked 7454f1c5 from 10.1
-
- 11 Oct, 2015 1 commit
-
-
Nirbhay Choubey authored
When CHANGE MASTER was executed as a PS, its attributes were wrongly getting reset toward the end of PREPARE. As a result, the subsequent executions had no effect. Fixed by making sure that the CHANGE MASTER attributes are preserved during the lifetime of the PS.
-
- 09 Oct, 2015 1 commit
-
-
Sergei Golubchik authored
* OSX (mysqlimport freeing unallocated memory) * Windows (didn't compile MSI) * fulltest2 (innodb crashes in --embedded --big)
-
- 08 Oct, 2015 4 commits
-
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
-
Sergei Golubchik authored
make_cond_for_info_schema() does preserve outer fields
-
- 06 Oct, 2015 4 commits
-
-
Oleksandr Byelkin authored
-
Oleksandr Byelkin authored
Substitute into transformed subselects original left expression and than register its change in case it was substituted.
-
Oleksandr Byelkin authored
MDEV-7565: Server crash with Signal 6 (part 2) followup test suite and its fix.
-
Oleksandr Byelkin authored
Problem was in rewriting left expression which had 2 references on it. Solved with making subselect reference main. Item_in_optimized can have not Item_in_subselect reference in left part so type casting with no check is dangerous. Item::cols() should be checked after Item::fix_fields().
-