Sergei Golubchik
1b993721ff
MDEV-13472 rpl.rpl_semi_sync_wait_point crashes because of thd_destructor_proxy
...
InnoDB: in slow shutodwn mode do not stop purge threads
as long as some connection threads are running
2017-08-14 19:45:59 +02:00
Sergei Golubchik
023131e395
InnoDB: restore thd->proc_info in innobase_reset_background_thd()
2017-08-14 19:45:59 +02:00
Sergei Golubchik
dd67456af3
InnoDB: disallow fast_shutdown=0 when purge threads have exited
2017-08-14 19:45:58 +02:00
Sergei Golubchik
fc279d7ea2
InnoDB: test case to exploit a purge thread shutdown race condition
...
execute queries after purge thread has exited, but the connection
thread hasn't
before c720e68f53
it used to crash
2017-08-14 19:45:58 +02:00
Sergei Golubchik
34319403a5
fix a comment
2017-08-14 19:45:58 +02:00
Sergei Golubchik
3ec96c1824
MDEV-13370 Ambiguous behaviour regarding installation of header files
...
install all server includes under /usr/include/mysql/server/
and C/C includes under /usr/include/mysql/
2017-08-14 19:45:58 +02:00
Sergei Golubchik
c872b10022
don't install same files twice
...
CMakeLists.txt - merge mistake, apparently
include/CMakeLists.txt - install from CMAKE_CURRENT_BINARY_DIR.
Only install from CMAKE_CURRENT_SOURCE_DIR, if it's different
from CMAKE_CURRENT_BINARY_DIR
mysql-test/CMakeLists.txt - INSTALL_MYSQL_TEST() macro installs
everything, no need to install mtr separately once again
mysql-test/lib/My/SafeProcess/CMakeLists.txt
MYSQL_ADD_EXECUTABLE includes INSTALL
sql-bench/CMakeLists.txt
list files explicitly. don't install garbage, don't process 'foo'
and 'foo.sh' separately, it's only one file to install, not two.
2017-08-14 19:45:58 +02:00
Sergei Golubchik
c9db190fed
cmake: update submodules automatically during the build
2017-08-14 19:45:58 +02:00
Sergei Golubchik
bfa9990e33
cleanup: simplify the assignment
2017-08-14 19:45:58 +02:00
Vladislav Vaintroub
0188819229
MDEV-13514 fix compilation for aws_key_management plugin
2017-08-14 17:22:18 +00:00
Sergei Golubchik
7581fb23e2
compilation fix for SLES 11 SP4
...
also fix innodb
2017-08-14 18:37:53 +02:00
Teemu Ollakka
b5323054af
MW-383 Bumped wsrep patch version
2017-08-14 14:41:50 +03:00
Teemu Ollakka
dd72d66c45
MW-373 Wait for wsrep_ready at startup when provider is loaded
...
Conflicts:
mysql-test/include/kill_and_restart_mysqld.inc
2017-08-14 14:41:12 +03:00
sjaakola
224ae5770f
Refs: MW-363 * enabling binlog file copying even for binlog files with basename "0" * mtr suite uses binlog files with names: 0.000001, 0.000002.. and so on
2017-08-14 14:41:05 +03:00
sjaakola
7ee47ef456
MW-378 enabling build with WITH_WSREP=OFF only one fix here, enables build of mysqld however, building embedded server fails in linking phase
2017-08-14 14:40:25 +03:00
sjaakola
318af3f3b8
MW-369 FK fixes
...
Skipping wsrep extra FK checking for applier and replayer threads
2017-08-14 14:35:44 +03:00
Sergei Petrunia
cfa18cb5cf
MyRocks: Fix merge typo in server stderr message
2017-08-14 14:30:22 +03:00
sjaakola
f3c5928cff
MW-369 FK fixes
...
Skipping wsrep extra FK checking for applier and replayer threads
2017-08-14 13:48:25 +03:00
Teemu Ollakka
d43a12bf2f
MW-369 Removing obsoleted tests
2017-08-14 13:48:14 +03:00
sjaakola
7a1a5e473e
Refs: MW-369 * fixed sync point usage in MW-369.inc, which made it impossible to run this test with --repeat option * moved all MW-369*.test tests into MW-369.test file, each as one separate test phase * added two more test phases, in MW-369.test file * tests MW-369A, MW-369B and MW-369C are obsolete after this commit
2017-08-14 13:45:45 +03:00
Teemu Ollakka
0d5c605b60
MW-369 Fixed test MW-369D, recorded MW-369C, MW-369D
2017-08-14 13:41:29 +03:00
sjaakola
396770fb67
Refs: MW-369 * changed parent row key type to S(hared), when FK child table is being updated or deleted
2017-08-14 13:40:37 +03:00
Teemu Ollakka
7c07f456a1
MW-369 MTR tests for foreign key conflicts
...
Tests MW-369C, MW-369D haven't been recorded yet since the
outcome from the tests is not what is desired.
2017-08-14 13:15:58 +03:00
sjaakola
41fac0a54c
Refs: MW-369 * changed insert for a FK child table to take exclusive lock on FK parent table
2017-08-14 13:15:46 +03:00
sjaakola
cc3bee92b6
Refs: MW-369 * changed insert for a FK child table to take exclusive lock on FK parent table
2017-08-14 13:09:16 +03:00
sjaakola
20c21152db
Refs: MW-369 * added MTR test, which causes a crash in slave applying, due to FK constraint violation * mtr test is not deterministic, but can surface the crash, at least in my laptop
2017-08-14 13:09:03 +03:00
Philip Stoev
7f66fcc3fc
Galera MTR Tests: Fortify galera_ist_restart_joiner.test - remove DDLs, fix sync point handling
2017-08-14 13:00:57 +03:00
Philip Stoev
ea197c0f7d
Galera MTR Tests: Stability fixes
2017-08-14 12:42:00 +03:00
Philip Stoev
a7f010a343
Galera MTR Tests: Test case for GAL-501 Improved URI parsing for IPv6 addresses
2017-08-14 12:00:28 +03:00
Daniele Sciascia
f81d9ef108
MW-86 Removed unnecessary wsrep_sync_wait before processing SQLCOM_REPLACE
...
Sync waiting before processing SQLCOM_REPLACE was not necessary given that
this case falls through to processing of SQLCOM_INSERT. In case of
SQLCOM_REPLACE, wsrep_sync_wait would be called twice.
2017-08-14 12:00:09 +03:00
Philip Stoev
df5b90e18b
Galera MTR Tests: Extend test for MW-86 with additional SHOW commands (part #2 )
2017-08-14 12:00:05 +03:00
Philip Stoev
fae7d85600
Galera MTR Tests: Extend test for MW-86 with additional SHOW commands
2017-08-14 12:00:00 +03:00
Daniele Sciascia
62cd7553d9
MW-86 Additional wsrep_sync_wait coverage
...
The following commands are now subject to wsrep_sync_wait
with bitmask value 8:
SHOW BINARY LOGS
SHOW BINLOG EVENTS
SHOW GRANTS
2017-08-14 11:59:52 +03:00
Philip Stoev
e2ccbe1aea
Galera MTR Tests: Tests for MW-360 DROP TABLE containing temporary tables results in binlog divergence
2017-08-14 11:44:27 +03:00
sjaakola
795713405b
Refs: MW-360 * fix for regression with galera_toi_ddl_nonconflicting test
2017-08-14 11:44:22 +03:00
Daniele Sciascia
3d4708554c
MW-86 MTR test: check that SHOW commands no longer obey wsrep_sync_wait = 1
2017-08-14 11:42:38 +03:00
Daniele Sciascia
f20b21a29a
MW-86 Adjust MTR tests for changes to wsrep_sync_wait
2017-08-14 11:42:13 +03:00
Alexander Barkov
9d85323007
MDEV-13500 sql_mode=ORACLE: can't create a virtual column with function MOD
...
Fixing Item_func_mod::print() to print "arg1 MOD arg2" instea of "arg1 % arg2"
2017-08-14 11:12:17 +04:00
Daniele Sciascia
7a219b6f23
MW-86 Add separate wsrep_sync_wait bitmask value for SHOW commands
...
Previously, setting `wsrep_sync_wait = 1` would have an effect on
both SELECT and SHOW statements.
This patch changes wsrep_sync_wait so that bitmask value 1 is used
for SELECT statements, while bitmask value 8 is reserved for SHOW
statements.
It is still possible to achieve sync wait on both SELECT and SHOW
statements by setting `wsrep_sync_wait = 9`.
2017-08-14 08:50:02 +03:00
Philip Stoev
afbaa5c697
Galera MTR Tests: Tests for MW-366 - improved support for IPv6
2017-08-14 07:46:18 +03:00
Sergei Golubchik
a4c882f0e5
allow OpenSSL 0.9.8 again
...
this disables the check, added in d937916c06
Applications shouldn't police OpenSSL versions that users are using.
And 0.9.8 on Mac OS X seems to have new fixes, despite being "0.9.8"
2017-08-13 23:47:26 +02:00
Sergei Golubchik
fc556a8d94
compilation fix for SLES 11 SP4
2017-08-13 23:37:21 +02:00
Igor Babaev
0f554dd0fd
Adjusted result files for tokudb tests.
2017-08-13 09:44:44 -07:00
Igor Babaev
61bbabb202
Implemented condition pushdown into derived tables / views
...
with window functions (mdev-10855).
This patch just modified the function pushdown_cond_for_derived()
to support this feature.
Some test cases demonstrating this optimization were added to
derived_cond_pushdown.test.
2017-08-12 19:58:55 -07:00
Olivier Bertrand
60fa113f51
Fix MDEV-13503 Modified: storage/connect/jdbconn.cpp
2017-08-12 18:32:32 +02:00
Vladislav Vaintroub
84008f26b3
MDEV-12469 : Update AWS SDK version to avoid gcc7 compile errors.
2017-08-11 15:26:54 +00:00
Marko Mäkelä
5a43c8bae7
MDEV-13416 mariabackup --backup fails to copy log if LSN is above 4294967295
...
xtrabackup_copy_log(): Use a 64-bit bitmask (lsn_t), not 32-bit (int).
2017-08-11 16:42:27 +03:00
Alexey Yurchenko
83664e21e4
MW-366 Improved support for IPv6 networks - made mysqld and SST scripts to recognize []-escaped IPv6 addresses - pulled in latest Percona and MariaDB updates to SST scripts - instruct netcat and socat in wsrep_sst_xtrabackup-v2 to listen on IPv6 socket via sockopt parameter in the [sst] section of my.cnf
...
In summary, wsrep_node_address and wsrep_sst_receive_address can now
be set to IPv6 addresses escaped by []. Rsync SST works out ouf the
box thanks to rsync daemon listening on both IPv4 and IPv6 sockets by
default. For xtrabackup SST onver IPv6 one needs to set sockopt in
the [sst] section of joiner's configuration file to ",pf=ip6" if
using socat as a streamer or to "-6" if using netcat.
2017-08-11 15:00:18 +03:00
Philip Stoev
5108deded5
Galera MTR Tests: Stability fixes
2017-08-11 14:17:33 +03:00
Daniele Sciascia
6da41e17d8
MW-365 Do not load/dump innodb buffer pool with wsrep_recover
2017-08-11 14:16:51 +03:00