Alexander Barkov
d9b25ae3db
MDEV-8466 CAST works differently for DECIMAL/INT vs DOUBLE for empty strings
...
MDEV-8468 CAST and INSERT work differently for DECIMAL/INT vs DOUBLE for a string with trailing spaces
2015-09-17 11:05:07 +04:00
Sergey Vojtovich
c69cf93bfb
MDEV-8673 - [PATCH] Missing Sanity Check for strndup() in MariaDB 10.0.2x
...
Contributed by Bill Parker.
Added check for strndup() return value.
2015-09-16 17:24:34 +04:00
Jan Lindström
173e486950
MDEV-8576: Bootstrap should ignore --enforce-storage-engine option
...
Allow enforce-storage-engine="" option and use that on mysql_install_db
when doing bootstrap.
2015-09-16 13:14:19 +03:00
Nirbhay Choubey
bb52905432
MDEV-8034 : wsrep_node_address can't be IPV6
...
Updated address parsing logic to include IPv6 format.
2015-09-15 18:58:08 -04:00
Nirbhay Choubey
31cf362c21
MDEV-7873: rpl.rpl_domain_id_filter fails sporadically in buildbot #2
...
Fix the test case : switch to save_master_gtid.inc &
sync_with_master_gtid.inc to sync slave with master.
2015-09-15 08:49:55 -04:00
Jan Lindström
6cc1befcf2
Fix test to do proper cleanup.
2015-09-15 14:11:33 +03:00
Jan Lindström
9e6f3df51a
MDEV-8799: Server crashes in btr_defragment_add_index, encryption.innodb-bad-key-change5 and alike fail in buildbot
...
Problem was unsafe access to NULL pointer. Added additional checks to avoid
access to NULL pointer.
2015-09-15 09:40:04 +03:00
Alexander Barkov
3a0df3cf3c
MDEV-8372 Use helper methods introduced in MDEV-7824 all around the code
2015-09-15 10:11:52 +04:00
Jan Lindström
3079bd43af
Fix release build compile failure.
2015-09-14 16:28:16 +03:00
Jan Lindström
4d3f680c95
MDEV-8772: Assertion failure in file ha_innodb.cc line 20027 when importing page compressed and encrypted tablespace using incorrect keys
...
Add error handling to decryp function when decrypt fails during
import.
2015-09-14 14:11:23 +03:00
Jan Lindström
ddaddf1019
MDEV-8769: Server crash at file btr0btr.ic line 122 when defragmenting encrypted table using incorrect keys
...
Add error handling when getting block from encrypted table and decryption
fails.
2015-09-14 12:15:27 +03:00
Jan Lindström
71b1444601
MDEV-8768: Server crash at file btr0btr.ic line 122 when checking encrypted table using incorrect keys
...
Add error handling to btr_validate_index when index root block
can't be read because block decryption fails.
2015-09-14 11:01:14 +03:00
Jan Lindström
d581ef5b2c
MDEV-8764: Wrong error when encrypted table can't be decrypted.
...
Add a new error message when table is encrypted but decryption
fails. Use this new error message on InnoDB/XtraDB.
2015-09-14 08:27:36 +03:00
Elena Stepanova
27ec0e159b
Increase the version number
2015-09-14 03:15:04 +03:00
Elena Stepanova
80089a60e5
Follow-up for MDEV-8675 and MDEV-8676
...
type_spatial_indexes test is now be re-enabled, and the new result file
can be used for creating engine-specific rdiffs
2015-09-14 03:12:54 +03:00
Alexander Barkov
6cc2e7ea5d
MDEV-8795 Equal expression propagation does not work for temporal literals
2015-09-13 23:32:10 +04:00
Jan Lindström
9b577edd50
MDEV-8577: With enforce-storage-engine mysql_upgrade corrupts the schema:
...
ALTER TABLE should either bypass enforce-storage-engine, or mysql_upgrade
should refuse to run
Allow user to alter contents of existing table without enforcing
storage engine. However, enforce storage engine on ALTER TABLE
x ENGINE=y;
2015-09-12 13:16:05 +03:00
Kristian Nielsen
1e9ab68e4a
Merge.
2015-09-12 00:44:20 +02:00
Kristian Nielsen
528729fc5d
MDEV-8193: UNTIL clause in START SLAVE is sporadically disobeyed by parallel replication
...
Adjust the test case to try and avoid some sporadic failures on loaded test
hosts.
The wait for SQL thread to stop may complete before worker threads
have completed.
2015-09-12 00:42:21 +02:00
Alexander Barkov
96f4a906ce
MDEV-8675 Different results of GIS functions on NULL vs NOT NULL columns
2015-09-11 23:26:02 +04:00
Alexander Barkov
aaf6334b64
MDEV-8709 Row equality elements do not get propagated
...
The problem was fixed earlier by one of the MDEV-8728 subtasks.
Adding a test case only.
2015-09-11 15:48:34 +04:00
Alexander Barkov
9158212a27
MDEV-8369 Unexpected impossible WHERE for a condition on a ZEROFILL field
...
Disable IDENTITY_SUBST propagation for ZEROFILL columns,
as discussed with Sergei.
2015-09-11 15:41:53 +04:00
Kristian Nielsen
df9b8aee58
Merge MDEV-8193 into 10.1
...
Conflicts:
sql/rpl_rli.cc
2015-09-11 12:01:48 +02:00
Kristian Nielsen
51eaa7fe53
MDEV-8193: UNTIL clause in START SLAVE is sporadically disobeyed by parallel replication
...
The code was using the wrong variable when comparing the binlog name
for the UNTIL position. This could cause the comparison to fail after
binlog rotation, in turn causing the UNTIL clause to not trigger slave
stop.
2015-09-11 10:51:56 +02:00
Alexander Barkov
6f302d9f6c
MDEV-8755 Equal field propagation is not performed any longer for the IN list when multiple comparison types
2015-09-11 11:35:15 +04:00
Alexander Barkov
0302efca7f
MDEV-8705 Wrong result for SELECT..WHERE latin1_bin_column='a' AND latin1_bin_column='A'
...
MDEV-8712 Wrong result for SELECT..WHERE latin1_bin_column=_latin1'a' AND latin1_bin_column='A'
2015-09-11 09:20:40 +04:00
Alexander Barkov
4aebba3aeb
MDEV-8740 Wrong result for SELECT..WHERE year_field=10 AND NULLIF(year_field,2011.1)='2011'
...
MDEV-8754 Wrong result for SELECT..WHERE year_field=2020 AND NULLIF(year_field,2010)='2020'
Problems:
1. Item_func_nullif stored a copy of args[0] in a private member m_args0_copy,
which was invisible for the inherited Item_func menthods, like
update_used_tables(). As a result, after equal field propagation
things like Item_func_nullif::const_item() could return wrong result
and a non-constant NULLIF() was erroneously treated as a constant
at optimize_cond() time.
Solution: removing m_args0_copy and storing the return value item
in args[2] instead.
2. Equal field propagation did not work well for Item_fun_nullif.
Solution: using ANY_SUBST for args[0] and args[1], as they are in
comparison, and IDENTITY_SUBST for args[2], as it's not in comparison.
2015-09-10 17:13:35 +04:00
Alexander Barkov
8e553c455c
MDEV-8785 Wrong results for EXPLAIN EXTENDED...WHERE NULLIF(latin1_col, _utf8'a' COLLATE utf8_bin) IS NOT NULL
2015-09-10 15:01:44 +04:00
Alexander Barkov
4278d6d402
MDEV-8786 Wrong result for SELECT FORMAT=JSON * FROM t1 WHERE a=_latin1 0xDF
2015-09-10 14:04:52 +04:00
Sergei Golubchik
416b811a4a
MDEV-8775 enabling encryption is too error-prone
...
create a "preset" file to enable all encryption options at once
2015-09-09 14:22:30 +02:00
Sergei Golubchik
7bd2f20e88
make encrypt-binlog and encrypt-tmp-files to fail if no encryption
...
--encrypt-binlog and --encrypt-tmp-files used to mean
"encrypt XXX if encryption is available, otherwise don't encrypt",
now they mean "encrypt or fail with an error".
2015-09-09 14:22:22 +02:00
Alexander Barkov
39b46ae934
MDEV-8706 Wrong result for SELECT..WHERE time_column=TIMESTAMP'2015-08-30 00:00:00' AND time_column='00:00:00'
2015-09-09 15:39:09 +04:00
Alexander Barkov
3fcd84c289
MDEV-8741 Equal field propagation leaves some remainders after simplifying WH ERE zerofill_column=2010 AND zerofill_column>=2010
2015-09-09 08:11:43 +04:00
Nirbhay Choubey
4cb6edba78
Update failing galera tests
2015-09-08 17:46:03 -04:00
Nirbhay Choubey
28ad6a7f28
MDEV-8763: Galera tests failures with --ps-protocol
...
(MDEV-8617: Post-fix for 10.1)
* Reset THD's PS members before returning when node is
not ready
* Add CF_SKIP_WSREP_CHECK flag to COM_STMT_XXX commands
* Skip TO replication of COM_STMT_PREPAREs for MyISAM
* Updated tests
2015-09-08 17:43:48 -04:00
Jan Lindström
067ed23c27
MDEV-8774: Test innodb.innodb_bug53290 failures on buildbot
...
Problem was -O2 and __attribute__((nonnull)) when it should have been
__attribute__((nonnull(1,2,3,4,5)))
2015-09-08 21:04:46 +03:00
Sergei Golubchik
bbb238ce75
disable main.max_statement_time test
2015-09-08 15:47:28 +02:00
Sergei Golubchik
edb37ae3c7
disable encrypt_tmp_files and encrypt_binlog by default
2015-09-08 15:47:27 +02:00
Jan Lindström
2c1553e545
MDEV-8774: Test innodb.innodb_bug53290 failures on buildbot
...
Fixed unsafe reference to null pointer.
2015-09-08 16:23:19 +03:00
Alexander Barkov
de269f2f1f
MDEV-8766 Wrong result for SELECT..WHERE LENGTH(time_column)=8 AND time_column=TIMESTAMP'2001-01-01 10:20:31'
2015-09-08 16:02:29 +04:00
Sergei Golubchik
b119110a82
MDEV-8581 Unique prefix for default-tmp-storage-engine does not work
...
remove old "to-be-implemented" definition of
the default-tmp-storage-engine option.
2015-09-08 09:36:38 +02:00
Jan Lindström
509b836623
MDEV-8708: InnoDB temp file encryption
...
Added encryption support for online alter table where InnoDB temporary
files are used. Added similar support also for tables containing
full text-indexes.
Made sure that table remains encrypted during discard and import
tablespace.
2015-09-08 08:38:12 +03:00
Alexander Barkov
42574427e6
MDEV-8699 Wrong result for SELECT..WHERE HEX(date_column)!='323030312D30312D3031' AND date_column='2001-01-01x'
2015-09-07 17:43:53 +04:00
Alexander Barkov
2029163999
MDEV-8742 Wrong result for SELECT..WHERE view_latin1_swedish_ci_field='a' COLLATE latin1_bin
...
The fix for MDEV-8749 also fixed MDEV-8742.
Just adding the test case from the bug report.
2015-09-07 11:07:40 +04:00
Alexander Barkov
bf7a2bb12c
MDEV-8704 Wrong result for SELECT..WHERE LENGTH(double_column)!=6 AND double_column=100e0
2015-09-07 10:50:27 +04:00
Jan Lindström
5448e0a6dc
MDEV-8745: Bad InnoDB logging: "[Note] InnoDB: not started"
2015-09-07 08:34:04 +03:00
Alexander Barkov
e7dcec5471
MDEV-8703 Wrong result for SELECT..WHERE LENGTH(decimal_10_1_column)!=3 AND decimal_10_1_column=1.10
2015-09-07 08:55:55 +04:00
Alexander Barkov
0736cddbd4
Field_num::get_equal_const_item() appeared to be in a wrong file (item.cc).
...
Moving to field.cc.
2015-09-07 06:45:51 +04:00
Elena Stepanova
4be6eee8f1
MDEV-8760 main.mysqlbinlog_row_big fails due to new default for max_allowed_packet
...
Follow-up for MDEV-6066: new default value, the result file needs to be updated
2015-09-07 02:22:35 +03:00
Elena Stepanova
e6162888b8
MDEV-8761 encryption.innodb-bad-key-change2 fails with static file_key_management plugin
...
Suppress errors about not being able to load plugins from file_key_management library.
Errors about the non-existing library are already suppressed globally.
2015-09-07 02:18:49 +03:00