summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge 10.2 into 10.3Marko Mäkelä2018-11-263-0/+19
|\
| * MDEV-17831 TRUNCATE TABLE removes ROW_FORMAT=COMPRESSEDMarko Mäkelä2018-11-263-0/+19
| | | | | | | | | | | | | | | | | | | | | | If a table had a KEY_BLOCK_SIZE attribute, but no ROW_FORMAT, it would be created as ROW_FORMAT=COMPRESSED in InnoDB. However, TRUNCATE TABLE would lose the KEY_BLOCK_SIZE attribute and create the table with the innodb_default_row_format (DYNAMIC). This is a regression that was introduced by MDEV-13564. update_create_info_from_table(): Copy also KEY_BLOCK_SIZE.
* | Merge 10.2 into 10.3Marko Mäkelä2018-11-2643-185/+2465
|\ \ | |/ | | | | | | The test galera_sst_mariabackup_table_options was disabled, because the server refuses to start up due to wrong parameters.
| * MDEV-17811: Add deprecation information for xtrabackupJan Lindström2018-11-261-0/+18
| |
| * MDEV-17816 Crash in TRUNCATE TABLE when table creation failsMarko Mäkelä2018-11-266-34/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The error handling in the MDEV-13564 TRUNCATE TABLE was broken when an error occurred during table creation. row_create_index_for_mysql(): Do not drop the table on error. fts_create_one_common_table(), fts_create_one_index_table(): Do drop the table on error. create_index(), create_table_info_t::create_table(): Let the caller handle the index creation errors. ha_innobase::create(): If create_table_info_t::create_table() fails, drop the incomplete table, roll back the transaction, and finally return an error to the caller.
| * MDEV-14409 Assertion `page_rec_is_leaf(rec)' failed in lock_rec_validate_pageMarko Mäkelä2018-11-261-4/+9
| | | | | | | | | | | | | | | | | | | | lock_rec_queue_validate(): Assert page_rec_is_leaf(rec), except when the record is a page infimum or supremum. lock_rec_validate_page(): Relax the assertion that failed. The assertion was reachable when the record lock bitmap was empty. lock_rec_insert_check_and_lock(): Assert page_is_leaf().
| * MDEV-17804: Galera tests cause mysql_socket.h:738: inline_mysql_socket_send: ↵Jan Lindström2018-11-222-5/+17
| | | | | | | | | | | | | | Assertion `mysql_socket.fd != -1' failed. Do not do end of statement logic if thd is already killed as socket is already closed.
| * MDEV-17801: Galera test failure on galera_var_reject_queriesJan Lindström2018-11-225-9/+28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem was that controlling connection i.e. connection that executed the query SET GLOBAL wsrep_reject_queries = ALL_KILL; was also killed but server would try to send result from that query to controlling connection resulting a assertion mysqld: /home/jan/mysql/10.2-sst/include/mysql/psi/mysql_socket.h:738: inline_mysql_socket_send: Assertion `mysql_socket.fd != -1' failed. as socket was closed when controlling connection was closed. wsrep_close_client_connections() Do not close controlling connection and instead of wsrep_close_thread() we do now soft kill by THD::awake wsrep_reject_queries_update() Call wsrep_close_client_connections using current thd.
| * MDEV-15522: Change galera suite MTR tests to use mariabackup instead of ↵Jan Lindström2018-11-221-1/+2
| | | | | | | | | | | | xtrabackup Disable galera_3nodes tests using xtrabackup.
| * MDEV-15522: Change galera suite MTR tests to use mariabackup instead of ↵Jan Lindström2018-11-221-0/+7
| | | | | | | | | | | | xtrabackup Disable galera tests using xtrabackup.
| * MDEV-17771: Add Galera ist and sst tests using mariabackupJan Lindström2018-11-228-8/+97
| | | | | | | | Record result files for 10.2.
| * Merge remote-tracking branch 'origin/10.1' into 10.2Jan Lindström2018-11-2126-110/+2250
| |\
| | * MDEV-17771: Add Galera ist and sst tests using mariabackupJan Lindström2018-11-216-0/+1239
| | | | | | | | | | | | Add test case for encrypted and page compressed tables.
| | * Add missing .rdiff file to test galera_sst_xtrabackup-v2_data_dirJan Lindström2018-11-201-0/+103
| | | | | | | | | | | | for debug build.
| | * MDEV-17771: Add Galera ist and sst tests using mariabackupJan Lindström2018-11-197-263/+211
| | | | | | | | | | | | | | | | | | Remove unnecessary have_debug requirement, record results using release build and create .rdiff file for debug builds where needed.
| | * fiexed debug build failure of galera_ist_mariabackup_innodb_flush_logszdrav12018-11-192-0/+110
| | |
| | * fiexed debug build failure of galera_ist_mariabackup testzdrav12018-11-192-0/+111
| | |
| | * added galera_ist_mariabackup_innodb_flush_logs testzdrav12018-11-193-0/+122
| | |
| | * fixed the test comments of galera_sst_mariabackup_encrypt_with_key testzdrav12018-11-191-2/+2
| | |
| | * added test galera_sst_mariabackup_encrypt_with_key; corrected path to ↵zdrav12018-11-195-0/+29
| | | | | | | | | | | | galera_ist_mariabackup test
| | * added test case galera_ist_mariabackupzdrav12018-11-193-0/+307
| | |
| | * added galera_autoinc_sst_mariabackup testzdrav12018-11-193-0/+155
| | |
| | * MDEV-16890: Galera test failure on galera_sst_mysqldump_with_keyJan Lindström2018-11-192-97/+106
| | | | | | | | | | | | | | | Record .rdiff file for debug build and record .result file using product build.
| | * MDEV-13881: galera.partition failed in buildbot with wrong resultJan Lindström2018-11-173-13/+20
| | | | | | | | | | | | Add proper wait conditions to second node before continuing test.
| | * Updated check-cpu from 10.3 to get it to work with gcc 7.3.1Monty2018-11-161-0/+6
| | |
* | | travis: xcode10.1Daniel Black2018-11-261-1/+1
| | |
* | | MDEV-12266: Remove a level of pointer indirectionMarko Mäkelä2018-11-2224-89/+90
| | | | | | | | | | | | Replace table->space->id with table->space_id.
* | | Fixed compiler warningsMonty2018-11-211-4/+12
| | |
* | | Check that default() do not see invisible field.Oleksandr Byelkin2018-11-202-0/+4
| | |
* | | bump the VERSIONDaniel Bartholomew2018-11-201-1/+1
| | |
* | | Merge 10.2 into 10.3Marko Mäkelä2018-11-206-22/+17
|\ \ \ | |/ /
| * | MDEV-17780 innodb.truncate_recover crashes in recovery due to out-of-bounds ↵Marko Mäkelä2018-11-201-22/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | page read recv_addr_trim(): Do not try to detach the hash bucket, because the code for doing that does not always work. recv_apply_hashed_log_recs(): Do not attempt to read pages for which there exist no redo log records.
| * | MDEV-17507 Make MTR tests work for builds without Aria for temporary tablesElena Stepanova2018-11-205-0/+12
| | | | | | | | | | | | Skip tests which expectedly fail when Aria is not used for temporary tables
* | | Merge bb-10.3-release into 10.3Marko Mäkelä2018-11-202-111/+153
|\ \ \
| * | | Updated list of unstable tests for 10.3.11 releasemariadb-10.3.11Elena Stepanova2018-11-161-110/+148
| | | |
| * | | Merge branch '10.2' into 10.3Oleksandr Byelkin2018-11-1537-20/+763
| |\ \ \
* | \ \ \ Merge 10.2 into 10.3Marko Mäkelä2018-11-19143-378/+949
|\ \ \ \ \ | | |_|/ / | |/| | |
| * | | | Fix the Windows buildMarko Mäkelä2018-11-191-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Commit ff88e4bb8ae1bd8e903c403a598e7d2c5d2bbcaf broke the Windows build. Clean up one more redundant #include to fix it.
| * | | | Remove many redundant #include from InnoDBMarko Mäkelä2018-11-19107-313/+47
| | | | |
| * | | | MDEV-17765 lock_discard_page() may fail to discard locks for SPATIAL INDEXMarko Mäkelä2018-11-191-30/+37
| | | | | | | | | | | | | | | | | | | | | | | | | lock_discard_page(): Traverse and discard the B-tree record locks only if they exist. Else, discard the R-tree (spatial) index locks.
| * | | | MDEV-17726: Fix compiler warningMarko Mäkelä2018-11-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | Compare against the correct constant 0. NOT_KILLED belongs to enum killed_state, while THD_IS_NOT_KILLED is what we want.
| * | | | MDEV-17726: A better fixMarko Mäkelä2018-11-162-13/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | THD::close_temporary_tables(): Revert the change. ha_innobase::delete_table(): Move the work-around inside a debug assertion, and check thd_kill_level() instead of thd_killed(), because the latter would not hold for KILL_CONNECTION.
| * | | | MDEV-13170: Database service (MySQL) stops after update with triggerVarun Gupta2018-11-163-0/+87
| | |/ / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | For prepare statemtent/stored procedures we rollback the items to original ones after prepare execution in the function reinit_stmt_before_use. This rollback is done for group by, order by clauses but is not done for the window specification containing the order by and partition by clause of the window function.
| * | | Merge branch '10.1' into 10.2Oleksandr Byelkin2018-11-158-87/+277
| |\ \ \ | | | |/ | | |/|
| | * | Merge branch '10.0' into 10.1Oleksandr Byelkin2018-11-158-87/+277
| | |\ \
| | | * \ Merge branch '5.5' into 10.0Oleksandr Byelkin2018-11-158-87/+277
| | | |\ \
| | | | * | MDEV-17724 Wrong result for BETWEEN 0 AND 18446744073709551615Alexander Barkov2018-11-154-0/+137
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The fix for "MDEV-17698 MEMORY engine performance regression" previously fixed this problem. - Adding the test for MDEV-17724 - Re-recording wrong results for tests: * engines/iuds/r/insert_number * engines/iuds/r/update_delete_number which started to fail since MDEV-17698
| | | | * | Backport for "MDEV-17698 MEMORY engine performance regression"Alexander Barkov2018-11-154-87/+140
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also, backporting a part of: MDEV-11485 Split Item_func_between::val_int() into virtual methods in Type_handler for easier merge to 10.3.
| * | | | | MDEV-17726 Assertion `sqlcom != SQLCOM_TRUNCATE' failed in ↵Marko Mäkelä2018-11-151-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ha_innobase::delete_table after truncating temporary table THD::close_temporary_tables(): Assign lex->sql_command so that the debug assertion will not fail in ha_innobase::delete_table(). Alternatively, we could ensure that thd_killed() holds inside ha_innobase::delete_table(). There should be no impact for the non-debug build. The thd_sql_command() inside ha_innobase::delete_table() only affects the treatment of persistent FOREIGN KEY metadata. There is no persistent metadata nor foreign key constraints for temporary tables. No test case was added, because the failure is nondeterministic.
| * | | | | Merge branch '10.1' into 10.2Oleksandr Byelkin2018-11-143-1/+62
| |\ \ \ \ \ | | |/ / / /