Sergei Golubchik
f4f48e0621
MDEV-12672 Replicated TIMESTAMP fields given wrong value near DST change
...
Implement a special Copy_field method for timestamps, that copies
timestamps without converting them to MYSQL_TIME (the conversion
is lossy around DST change dates).
2017-09-21 22:03:21 +02:00
Sergei Golubchik
46a2917c0f
MDEV-13208 Cannot import libmariadbclient.so.18 from python
...
libmariadbclient_18 version nodes, specially for debian builds
2017-09-21 22:03:14 +02:00
Sergei Golubchik
2e3a16e366
Merge branch '10.0' into 10.1
2017-09-21 22:02:21 +02:00
Sergei Golubchik
8d0448d507
MDEV-13861 Assertion `0' failed in Protocol::end_statement
...
followup for 378beed0a6
- only count WARN_LEVEL_ERROR,
not warnings or notes.
2017-09-21 21:43:07 +02:00
Sergei Golubchik
cb1b466c0c
CONNECT: compilation fix
...
tabtyp was defined under ODBC_SUPPORT, but used
outside of it too (under JDBC_SUPPORT).
2017-09-21 21:43:07 +02:00
Marko Mäkelä
db7fd021fe
Add have_debug.inc to skip the test faster in non-debug builds
2017-09-21 12:31:30 +03:00
Sergei Golubchik
1015196e0a
cleanup: TABLE_LIST::view_check_option
...
don't prepare for checking view's CHECK OPTION, if
there is no CHECK OPTION in the first place.
2017-09-21 10:04:29 +02:00
Sachin Setiya
e84f5356c3
MDEV-12290 Wrong timestamps in binary log causes replication issues
...
Binlog_background_thread does not make a call to set_time(), And when
we call binlog_checkpoint_log_event->write() , we write the wrong timestamp.
In this patch we correct this by calling thd->set_time().
2017-09-21 13:22:49 +05:30
sachin
bb7a70c955
MDEV-10767 /tmp/wsrep_recovery.${RANDOM} file created in unallowed SELinux context
...
Problem:- To create file in /tmp dir mysqld require permission initrc_tmp_t.
And mysqld does not have his permission.
Solution:- Instead of giving mysqld permission of initrc_tmp_t , we redirected
log to file in /tmp dir through shell. I also removed a earlier workarround
in mysqld_safe.sh , which create tmp log file in datadir.
2017-09-21 12:37:40 +05:30
Sergei Golubchik
378beed0a6
MDEV-13290: Assertion Assertion !is_set() || (m_status == DA_OK_BULK && is_bulk_op())' or
! is_set()' failed
...
followup for 97c2a7354b
- don't use thd->is_error(),
the error could've been set before TABLE_LIST::cleanup_items.
Use the error handler to count errors.
This fixes rpl.rpl_row_binlog_max_cache_size - it was failing when
ER_STMT_CACHE_FULL happened duing multi-table update. Because
multi_update::abort_result_set() calls do_updates() to update
as much as possible, so one cannot rely on thd->is_error() after that.
2017-09-20 20:02:17 +02:00
Sergei Golubchik
b7434bacbd
include/master-slave.inc must always be included last
2017-09-20 18:17:50 +02:00
Sergei Golubchik
8f3fd98d25
connect fixes after-merge
...
disable Mongo in 10.0, compiler warnings.
2017-09-20 17:07:05 +02:00
Sergei Golubchik
d3976cf72a
remove an empty file with a wrong name
2017-09-20 16:54:20 +02:00
Vicențiu Ciorbaru
c9e111202e
Merge branch '10.0' into 10.1
2017-09-20 10:35:11 +03:00
Vicențiu Ciorbaru
78f6f2b73b
Merge branch 'bb-10.1-vicentiu' into 10.1
2017-09-20 10:25:51 +03:00
Vicențiu Ciorbaru
20d4cac6db
Merge branch 'bb-10.0-vicentiu' into 10.0
2017-09-20 10:24:31 +03:00
Jan Lindström
0b9437951c
MDEV-13850: Uninitialized variable at wsrep_binlog.cc:455
2017-09-20 09:57:39 +03:00
Oleksandr Byelkin
97c2a7354b
MDEV-13290: Assertion Assertion !is_set() || (m_status == DA_OK_BULK && is_bulk_op())' or
! is_set()' failed
...
Check error status which can be set by conversion procedures.
2017-09-19 16:19:06 +02:00
Alexey Botchkov
99fbf3eb59
MDEV-13137 MySQL 5.6.23 Crashes when SET GLOBAL server_audit_logging=OFF;
...
The MySQL 5.6 doesn't always send the MYSQL_AUDIT_GENERAL_LOG
notification. So we have to suppress the log_current_query()
in this case.
2017-09-19 14:01:12 +04:00
Alexey Botchkov
389f7cdf3c
MDEV-13137 MySQL 5.6.23 Crashes when SET GLOBAL server_audit_logging=OFF;
...
The MySQL 5.6 doesn't always send the MYSQL_AUDIT_GENERAL_LOG
notification. So we have to suppress the log_current_query()
in this case.
2017-09-19 13:43:36 +04:00
Vicențiu Ciorbaru
ec6042bda0
Merge branch '10.0' into 10.1
2017-09-19 12:06:50 +03:00
Vicențiu Ciorbaru
b337a06829
Revert d9bc5e03d788b958ce8c76e157239953db60adb2 from Oracle (in XtraDB)
2017-09-19 11:53:59 +03:00
Vicențiu Ciorbaru
dab6f56098
Revert Bug #25175249 ASSERTION: (TEMPL->IS_VIRTUAL && !FIELD) || (FIELD && FIELD->PREFIX_LEN ? FIELD
...
We don't want this in innodb/xtradb
2017-09-19 11:46:38 +03:00
Vicențiu Ciorbaru
cbd62feee5
Merge branch 'merge-xtradb-5.6' into 10.0
2017-09-19 11:35:09 +03:00
Vicențiu Ciorbaru
745cd57ae7
Merge branch 'merge-tokudb-5.6' into 10.0
2017-09-19 11:18:17 +03:00
Vicențiu Ciorbaru
0e15396341
Fix fall-through warning
2017-09-19 11:17:35 +03:00
Vicențiu Ciorbaru
618d8fdf37
5.6.37-82.2
2017-09-19 10:58:12 +03:00
Vicențiu Ciorbaru
ba0ee91077
Merge branch '10.0-galera' into 10.1
2017-09-19 10:20:01 +03:00
Vicențiu Ciorbaru
b2c0cca6b0
Fix connect merge problems
...
* CMakeLists.txt erroneous duplicated lines.
* Unneded differences in tabjson.cpp
* Unneded space differences in jdbconn.{cpp|h}
2017-09-19 09:37:17 +03:00
Vicențiu Ciorbaru
df2675a9cc
Merge connect/10.0 into 10.0
...
This is a squashed merge.
2017-09-19 02:05:11 +03:00
Vicențiu Ciorbaru
0f44c8ab28
Fix merge error
2017-09-19 02:05:11 +03:00
Vicențiu Ciorbaru
d6a7de2022
Merge branch '5.5' into 10.0
2017-09-19 01:02:01 +03:00
Vicențiu Ciorbaru
b4606367d7
5.6.37-82.2
2017-09-19 00:44:27 +03:00
Vicențiu Ciorbaru
e7bb818116
Merge remote-tracking branch 'merge/merge-xtradb-5.5' into 5.5
2017-09-19 00:31:15 +03:00
Vicențiu Ciorbaru
f534eef794
5.5.57-38.9
2017-09-19 00:25:34 +03:00
Marko Mäkelä
532333ee48
MDEV-12893 innodb.log_data_file_size failed in buildbot with InnoDB: Database page corruption
...
Another fix (work around MDEV-12699): Ensure that the 1234-byte
truncated page is all zero, so that after data file extension
pads the page with zeroes to full page size, the page will read
as a valid one (consisting of zero bytes only).
2017-09-18 17:17:52 +03:00
Sergei Golubchik
a5ee77393f
MDEV-13157 Specifying DATA DIRECTORY in tables leads to failing EXCHANGE PARTITION
2017-09-18 10:40:26 +02:00
Sergei Golubchik
be3490f01f
cleanup parts.partition_exch_* tests
2017-09-18 10:40:26 +02:00
Sergei Golubchik
f7294f5b36
MDEV-13208 Cannot import libmariadbclient.so.18 from python
...
create libmariadbclient.so compatibility symlinks on debian
2017-09-18 10:40:26 +02:00
Sergei Golubchik
1fce368089
MDEV-13636 ALTER TABLE ... DELAY_KEY_WRITE=1 creates table copy for MyISAM table with DATA DIRECTORY/INDEX DIRECTORY options
...
correct detection of changes in DATA/INDEX DIRECTORY
2017-09-18 10:40:26 +02:00
Sergei Golubchik
7e56e9ea77
MDEV-13650 Backport fix for MDEV-13060 (crash when both AWS plugin and server_audit are loaded) to 10.1
...
MDEV-13060 Server Audit Plugin Crashes with AWS KMS plugin
don't do auditing if thd is NULL.
Collaterals:
* copy-paste bugs server_audit.c
2017-09-18 10:40:26 +02:00
Marko Mäkelä
df24f8469d
MDEV-12893 innodb.log_data_file_size failed in buildbot with InnoDB: Database page corruption
...
The purpose of the test is to ensure that redo log apply will
extend data files before applying page-level redo log records.
The test intermittently failed, because the doublewrite buffer
would sometimes contain data for the pages that the test
truncated. When the test truncates data files, it must also remove
the doublewrite buffer entries, because under normal operation, the
doublewrite buffer would only be written to if the data file already
has been extended.
2017-09-18 09:05:16 +03:00
Marko Mäkelä
372dba097d
Silence a -Wimplicit-fallthrough warning
2017-09-17 14:13:32 +03:00
Vladislav Vaintroub
d1253e19a1
Fix compilation in mariabackup
...
Compilation got confused about 2 wsrep.h headers in include path
Rename backup's wsrep.h to backup_wsrep.h to fixO
2017-09-16 22:19:16 +02:00
Marko Mäkelä
836d4e74d9
Write proper tests for MDEV-12634: Uninitialised ROW_MERGE_RESERVE_SIZE bytes
...
Introduce innodb_encrypt_log.combinations and prove that
the encryption and decryption take place during both
online ADD INDEX (WL#5266) and online table-rebuilding ALTER (WL#6625).
2017-09-16 21:15:38 +03:00
Marko Mäkelä
f24d36ae1e
Clean up a directory to avoid a failure of another test
2017-09-16 21:15:38 +03:00
Marko Mäkelä
75dd3bcb4c
Clean up after commit 93087d5fe7
...
Apply the same changes to both InnoDB and XtraDB.
2017-09-16 15:05:22 +03:00
Vladislav Vaintroub
1d7bc3b582
Innodb : do not call fflush() in os_get_last_error_low(), if no error
...
message was written.
2017-09-16 09:45:38 +00:00
Vladislav Vaintroub
ad17e8e518
MDEV-13821 : mariabackup sometimes could lose ib_logf(FATAL) messages,
...
The messages are getting lost because they are written with fprintf()
but without fflush(), so abort() would lose buffered text.
Applied fix from 10.2, which makes in_logf() use
sql_print_information(), which in turn does proper flush after each message
2017-09-16 09:45:38 +00:00
Vladislav Vaintroub
93087d5fe7
Fix some warnings
2017-09-16 09:45:38 +00:00