Indeed the "&& !trx->fake_changes" is the correct fix. I briefly experimented with returning from the function even earlier in the case of fake changes, but the current code already returns as early as possible while having all outputs set.
@Raghu, the second row_upd_index_entry_sys_field is not required with the fake changes neither.
Indeed the "&& !trx->fake_changes" is the correct fix. I briefly experimented with returning from the function even earlier in the case of fake changes, but the current code already returns as early as possible while having all outputs set.
@Raghu, the second row_upd_ index_entry_ sys_field is not required with the fake changes neither.