- 17 Feb, 2016 1 commit
-
-
Nirbhay Choubey authored
Ensure that the command line argument is of sufficient length before moving past the leading long option marker "--".
-
- 16 Feb, 2016 1 commit
-
-
Nirbhay Choubey authored
-
- 13 Feb, 2016 1 commit
-
-
Nirbhay Choubey authored
-
- 10 Feb, 2016 12 commits
-
-
Nirbhay Choubey authored
-
Philip Stoev authored
-
Philip Stoev authored
-
sjaakola authored
- disabling certain IB atomic builtins, which caused complete hangs
-
Daniele Sciascia authored
Removes MTR tests.
-
Teemu Ollakka authored
Limit binlog recovery so that the wsrep position found from storage engines is not exceeded. This is required to have consistent position between wsrep position stored in innodb header and recoverd binlog.
-
Nirbhay Choubey authored
-
Daniele Sciascia authored
Manually merged query cache fixes from 97c02faf0a39dd189eeda4f75fb35bc5db69d541.
-
Alexander Barkov authored
-
Daniele Sciascia authored
- Eliminates code duplication in query cache patch - Reduces the number of iterations in mysql-wsrep#201.test to shorten the execution time - Adds a new test case that exercises more scenarios
-
Daniele Sciascia authored
- Fixes query cache so that it is aware of wsrep_sync_wait. Query cache would return (possibly stale) results to the client, regardless of the value of wsrep_sync_wait. - Includes the test case that reproduced the issue.
-
Vicențiu Ciorbaru authored
Fix test failure when using maria small-block size. We need to query the max_key_length and max_key_parts based on the the tmp table engine.
-
- 09 Feb, 2016 10 commits
-
-
Oleksandr Byelkin authored
MDEV-7765: Crash (Assertion `!table || (!table->write_set || bitmap_is_set(table->write_set, field_index) || bitmap_is_set(table->vcol_set, field_index))' fails) on using function over not created table Problem was that created table was not marked as used (not set query_id) and so opening tables for stored function pick it up (as opened place holder for it) and used changing TABLE internals.
-
Vicențiu Ciorbaru authored
The select mentioned in the bug attempted to create a temporary table using the maria storage engine. The table needs to have primary keys such that duplicates can be removed. Unfortunately this use case has a longer than allowed key and the tmp table got created without a temporary key. We must not allow materialization for the subquery if the total key length and key parts is greater than what the storage engine supports.
-
Sergei Golubchik authored
-
Sergei Golubchik authored
5.5.47-37.7
-
Sergei Golubchik authored
test case for ALTER TABLE view CHECK PARTITION
-
Sergei Golubchik authored
test case
-
Sergei Golubchik authored
-
Sergei Golubchik authored
Correct fix. Generate the query in the client charset, not in the system one.
-
Sergei Golubchik authored
reverted about half of commits as either not applicable or outright wrong
-
Alexey Botchkov authored
The http-proxy option to the FEEDBACK plugin backported.
-
- 08 Feb, 2016 3 commits
-
-
Sergei Petrunia authored
When one evaluates row-based comparison like (X, Y) = (A,B), one should first call bring_value() for the Item that returns row value. If you don't do that and just attempt to read values of X and Y, you get stale values. Semi-join/Materialization can take a row-based comparison apart and make ref access from it. In that case, we need to call bring_value() to get the index lookup components.
-
Sergei Golubchik authored
-
Sergei Petrunia authored
Consider a query with subquery in form t.key=(select ...). Suppose, the parent query uses this equality for ref access. It will attempt to evaluate the subquery in get_best_combination(), right before the join->join_tab[...] array is filled. The problem was that subquery optimization will attempt to look at parent's join->join_tab to check how many times subquery will be executed (and crash). Fixed by not doing that when the subquery is constant (non-constant subqueries are only be evaluated during join execution, so they are not affected)
-
- 06 Feb, 2016 8 commits
-
-
Sergei Golubchik authored
cherry-pick f1daf9ce from 10.0 branch ------------------------------------- Fix build failures caused by new C runtime library - isnan, snprintf, struct timespec are now defined, attempt to redefine them leads - P_tmpdir, tzname are no more defined - lfind() and lsearch() in lf_hash.c had to be renamed, declaration conflicts with some C runtime functions with the same name declared in a header included by stdlib.h Also fix couple of annoying warnings : - remove #define NOMINMAX from config.h to avoid "redefined" compiler warnings(NOMINMAX is already in compile flags) - disable incremental linker in Debug as well (feature not used much and compiler crashes often) Also simplify package building with Wix, require Wix 3.9 or later (VS2015 is not compatible with old Wix 3.5/3.6)
-
Sergei Golubchik authored
fix dynstr_append_os_quoted() to escape single quotes correctly for a POSIX shell
-
Sergei Golubchik authored
and a trivial cleanup to avoid manually-specified lengths
-
Oleksandr Byelkin authored
Fixed adding derived tables items to outer one.
-
Sergei Golubchik authored
mysqlcheck tool can be used even if opt_systables_only is true (to upgrade views from mysql - that overrides opt_systables_only)
-
Sergei Golubchik authored
-
Sergei Golubchik authored
MDEV-9314 fatal build error: viosslfactories.c:58:5: error: dereferencing pointer to incomplete type ‘DH {aka struct dh_st} fixes for openssl that was built with -DOPENSSL_NO_DEPRECATED
-
Vicențiu-Marian Ciorbaru authored
MDEV-9433: Add va_end to sql/rpl_reporting.cc to make cppcheck happy
-
- 05 Feb, 2016 2 commits
-
-
Oleksandr Byelkin authored
MDEV-7827: Assertion `!table || (!table->read_set || bitmap_is_set(table->read_set, field_index))' failed in Field_long::val_str on EXPLAIN EXTENDED (Solution by Sergei Petrunia) It appeared that semijoin conditions was not iterated when we were updating used tables. So now they do.
-
Oleksandr Byelkin authored
added lost virtual fields update call
-
- 03 Feb, 2016 2 commits
-
-
Jan Lindström authored
-
Jan Lindström authored
MDEV-9471: Server crashes or returns an error while trying to alter partitioning on a table moved from Windows to Linux At alter table when server renames the table to temporal name, old name uses normal partioned table naming rules. However, if tables are created on Windows and then transfered to Linux and lower-case-table-names=1 we should modify the old name on rename to lower case to be able to find it from the InnoDB dictionary.
-