mariadb/mysql-test/suite
Aleksey Midenkov 3c38c37432 MDEV-33957 UPDATE fails on replica replicating blob virtual column in NOBLOB mode when replica logging is off
The sequence that causes the issue:

1. file->row_logging is false because slave-bin was not open;
2. TABLE::mark_columns_per_binlog_row_image() didn't mark column for
   read because file->row_logginbg is false. This was implemented in
   e53ad95b73 (MDEV-6877);
3. TABLE::update_virtual_fields() didn't update virtual field value
   because column is not marked for read;
4. calc_row_difference() sees o_len as UNIV_SQL_NULL, but new row
   value is "1". The virtual column is added to update vector;
5. row_upd() tries to update secondary index, but row_upd_sec_step()
   doesn't see old value in the index.

The patch does mark_virtual_column_with_deps() via
column_bitmaps_signal() in case of rgi_slave in
mark_columns_per_binlog_row_image() so that non-stored virtual columns
are marked for update in slave thread.

Also fixed column_bitmaps_signal() for partitioning where the signal
did not reach the partition storage engine.
2025-07-01 11:02:06 +03:00
..
archive Merge branch '10.6' into '10.11' 2025-04-16 03:34:40 +02:00
atomic Merge branch '10.6' into 10.11 2025-04-26 10:47:03 +02:00
binlog MDEV-35694: Mysqlbinlog --stop-position should warn if EOF not reached with --read-from-remote-server 2025-04-21 14:21:55 -06:00
binlog_encryption Merge 10.6 into 10.11 2025-03-27 08:01:47 +02:00
client
compat Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
csv Backporting bugs fixes fixed by MDEV-31340 from 11.5 2024-05-21 14:58:01 +04:00
encryption Merge 10.6 into 10.11 2025-03-27 08:01:47 +02:00
engines MDEV-29344: engines/iuds.insert_time cannot run with PS protocol (syntax error) 2025-03-17 18:11:51 +07:00
federated Merge branch '10.6' into '10.11' 2025-04-16 03:34:40 +02:00
funcs_1 Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
funcs_2 Merge 10.5 into 10.6 2025-03-26 17:09:57 +02:00
galera Merge 10.6 into 10.11 2025-05-26 08:10:47 +03:00
galera_3nodes Merge 10.6 into 10.11 2025-05-26 08:10:47 +03:00
galera_3nodes_sr galera mtr tests: synchronization between branches and editions 2025-04-02 04:50:11 +02:00
galera_sr Merge branch '10.6' into '10.11' 2025-04-02 06:33:39 +02:00
gcol Merge branch '10.6' into 10.11 2025-04-21 11:23:11 +02:00
handler Merge branch '10.5' into 10.6 2024-12-17 11:06:09 +11:00
heap Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
innodb MDEV-36959 Deadlock does not rollback transaction fully 2025-06-24 13:34:27 +05:30
innodb_fts Merge 10.6 into 10.11 2025-03-28 10:55:40 +02:00
innodb_gis Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
innodb_i_s
innodb_zip Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
jp
json MDEV-35614: JSON_UNQUOTE doesn't work with emojis 2025-04-19 08:55:05 +10:00
large_tests fix failing large_tests.maria_recover_encrypted 2024-04-22 18:38:39 +02:00
maria Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
mariabackup MDEV-36871 mariadb-backup incremental segfault querying mariadb_backup_history 2025-06-23 10:26:43 +10:00
mtr/t Remove dates from all rdiff files 2025-01-05 16:40:11 +02:00
mtr2
multi_source MDEV-36238 Functional Tests for --master-info-file and --show-slave-auth-info 2025-03-18 18:17:02 -06:00
optimizer_unfixed_bugs
parts Merge 10.6 into 10.11 2025-03-27 08:01:47 +02:00
perfschema Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
perfschema_stress
period Merge 10.6 into 10.11 2025-01-08 12:51:26 +02:00
plugins Merge branch '10.6' into 10.11 2025-04-21 11:23:11 +02:00
roles Merge branch '10.6' into 10.11 2025-01-30 11:55:13 +01:00
rpl MDEV-33957 UPDATE fails on replica replicating blob virtual column in NOBLOB mode when replica logging is off 2025-07-01 11:02:06 +03:00
s3 Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
sql_sequence MDEV-35856 Remove error code introduced to 10.11 in MDEV-36032 2025-06-05 11:07:18 +10:00
storage_engine
stress MDEV-34453 Trying to read 16384 bytes at 70368744161280 outside the bounds of the file: ./ibdata1 2024-09-20 20:26:43 +05:30
sys_vars MDEV-36234: Add innodb_linux_aio 2025-06-23 13:51:52 +03:00
sysschema
unit
vcol Merge branch '10.6' into 10.11 2025-06-04 14:09:23 +02:00
versioning MDEV-34046 Parameterized PS converts error to warning, causes 2025-06-12 14:52:00 +03:00
wsrep Merge branch '10.5' into '10.6' 2025-04-02 04:43:24 +02:00