- 08 Jul, 2019 2 commits
-
-
Aleksey Midenkov authored
MDEV-16222 Assertion `0' failed in row_purge_remove_sec_if_poss_leaf on table with virtual columns and indexes Cause Stale thd->m_stmt_da->m_sql_errno which is from different invocation. Fix Reset error state before attempt to open table.
-
Aleksey Midenkov authored
Another fail fix: undefined reference to `ZipLoadFile`
-
- 07 Jul, 2019 1 commit
-
-
Sergei Petrunia authored
-
- 05 Jul, 2019 4 commits
-
-
Eugene Kosov authored
MDEV-19292 "Row size too large" error when creating table with lots columns when row format is DYNAMIC or COMPRESSED Basic idea of the patch: disallow creating tables which allow to create rows which are too big to insert. In other words, if user created a table user should never see an errors like 'can not insert row as it is too big for current page size'. SET innodb_strict_mode=OFF; will allow to create very long tables and only a warning will be issued. dict_table_t::get_overflow_field_local_len(): this function lets know a maximum local field len for overflow fields for every file and row format. innobase_check_column_length(): improve name to too_big_key_part_length() and reuse in a different part of code. create_table_info_t::prepare_create_table(): add check for maximum allowed key part length to keep ALGORITHM=COPY behavior similar to ALGORITHM=INPLACE behavior. Affected test is innodb.strict_mode Rename dict_index_too_big_for_tree() to dict_index_t::rec_potentially_too_big(): copy overflow-related size computation from dtuple_convert_big_rec(). A lot of tests was changed because of that. I wonder whether users will complain about it? Test innodb.max_record_size tests dict_index_t::rec_potentially_too_big() for different row formats and page sizes.
-
Jan Lindström authored
-
Sergei Golubchik authored
while client tools technically don't need or depend on libmariadb3.so, they need client plugins, that come with it.
-
Jan Lindström authored
Changes to be committed: modified: suite/galera/disabled.def modified: suite/galera/r/MW-329.result modified: suite/galera/r/galera_var_notify_cmd.result modified: suite/galera/t/MW-329.test modified: suite/galera/t/galera_binlog_stmt_autoinc.test modified: suite/galera/t/galera_var_notify_cmd.test
-
- 04 Jul, 2019 2 commits
-
-
Jan Lindström authored
Add sync wait to make sure selects see correct consistent db.
-
Jan Lindström authored
for passing ones. Changes to be committed: new file: mysql-test/std_data/galera-cert.pem new file: mysql-test/std_data/galera-key.pem new file: mysql-test/std_data/galera-upgrade-ca-cert.pem new file: mysql-test/std_data/galera-upgrade-server-cert.pem new file: mysql-test/std_data/galera-upgrade-server-key.pem modified: mysql-test/suite/galera/disabled.def modified: mysql-test/suite/galera/r/MW-416.result modified: mysql-test/suite/galera/r/MW-44.result modified: mysql-test/suite/galera/r/galera_sst_mysqldump_with_key,debug.rdiff modified: mysql-test/suite/galera/r/galera_sst_mysqldump_with_key.result modified: mysql-test/suite/galera/t/MW-416.test modified: mysql-test/suite/galera/t/galera_kill_applier.test
-
- 03 Jul, 2019 4 commits
-
-
Sergei Petrunia authored
(Cumulative diff, back-port to 10.2) Remove other unneeded files which cause compile warnings-treated-as-errors errors on Windows.
-
Jan Lindström authored
-
Marko Mäkelä authored
-
Robert Bindar authored
-
- 02 Jul, 2019 5 commits
-
-
Marko Mäkelä authored
Up to MariaDB 10.2, field_name is still a C-style string.
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
Marko Mäkelä authored
-
- 01 Jul, 2019 6 commits
-
-
Thirunarayanan Balathandayuthapani authored
- Changed the assert to ignore SRV_LOG_SPACE_FIRST_ID. Post push fix to address the previous commit failure.
-
Thirunarayanan Balathandayuthapani authored
Changed the debug insert inside fil_io() to check whether it writes the page to wrong offset only for user tablespace.
-
Thirunarayanan Balathandayuthapani authored
- log_crypt_init() should be called from create_log_files(). Because it should re-create the new random nonce compared to the old ones.
-
Marko Mäkelä authored
The test innodb.leaf_page_corrupted_during_recovery fails on buildbot with Warning 1406 Data too long for column 'line' at row 10 line len 16384; hex ... because of a page dumps that InnoDB is generating for a corrupted page Since this test is using debug instrumentation, we will solve the issue by disabling page dumps in debug builds altogether. Users of debug builds will likely know how to extract page dumps in other means. Page dump output could sometimes be useful when diagnosing problems that users are facing. Hence we will keep the page dump output in non-debug (release) builds.
-
Thirunarayanan Balathandayuthapani authored
MDEV-19914 Server startup fails while dropping garbage encrypted tablespace if innodb_encryption_threads > 0 - Avoiding accessing encryption thread mutex before initiating the encryption threads
-
Thirunarayanan Balathandayuthapani authored
- Ported mysql Bug#20597981 test case to mariadb-10.2 - InnoDB never used fts_doc_id_in_read_set. Basically it tells innodb to read the fts_doc_id from the index record itself.
-
- 28 Jun, 2019 2 commits
-
-
Thirunarayanan Balathandayuthapani authored
- Introduce a new variable called innodb_encrypt_temporary_tables which is a boolean variable. It decides whether to encrypt the temporary tablespace. - Encrypts the temporary tablespace based on full checksum format. - Introduced a new counter to track encrypted and decrypted temporary tablespace pages. - Warnings issued if temporary table creation has conflict value with innodb_encrypt_temporary_tables - Added a new test case which reads and writes the pages from/to temporary tablespace.
-
Thirunarayanan Balathandayuthapani authored
Added the condition in innochecksum tool to check page id mismatch. This could catch the write corruption caused by InnoDB. Added the debug insert inside fil_io() to check whether it writes the page to wrong offset.
-
- 27 Jun, 2019 4 commits
-
-
Monty authored
-
Vladislav Vaintroub authored
-
Vladislav Vaintroub authored
-
Marko Mäkelä authored
A fix in MySQL 5.7.6 was not completely merged to MariaDB: Bug#19419026 WHEN A TABLESPACE IS NOT FOUND, DO NOT REPORT "TABLE NOT FOUND"
-
- 26 Jun, 2019 1 commit
-
-
Vlad Lesin authored
Decrease array on stack in open_or_create_log_file() to avoid stack overflow.
-
- 25 Jun, 2019 2 commits
-
-
Monty authored
The problem was that the code in maria_extra assumed that there could be only one table open when doing maria_extra(MA_FORCE_REOPEN) However in the case of triggers, there can be multiple copies of the table open. Fixed by removing assert.
-
Marko Mäkelä authored
This was accidentally broken in the parent commit.
-
- 24 Jun, 2019 2 commits
-
-
Marko Mäkelä authored
Also, move part of the test back to innodb.innodb_mysql and another part to a new test innodb.purge. Last but not least, merge the tests innodb_zip.4k and innodb_zip.8k to innodb_zip.page_size.
-
Marko Mäkelä authored
-
- 23 Jun, 2019 1 commit
-
-
Eugene Kosov authored
-
- 21 Jun, 2019 3 commits
-
-
Sergei Petrunia authored
-
Vladislav Vaintroub authored
-
Sergei Petrunia authored
-
- 20 Jun, 2019 1 commit
-
-
Sergei Petrunia authored
-