diff options
author | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-02 21:41:39 +0200 |
---|---|---|
committer | Marko Mäkelä <marko.makela@mariadb.com> | 2018-01-02 21:41:39 +0200 |
commit | 20fab71b144f85be9e2ccc145d24d257b0e9df7e (patch) | |
tree | 3058e29ba657d2a364049b6f0297d1a8b2735ce7 /storage/innobase/trx | |
parent | d384ead0f024995787b1f29bc672c33b0d3d40a8 (diff) | |
download | mariadb-git-20fab71b144f85be9e2ccc145d24d257b0e9df7e.tar.gz |
Follow-up to MDEV-14799: Remove bogus debug assertions
trx_undo_rec_get_partial_row(): When the PRIMARY KEY includes a
column prefix of an externally stored column, the already parsed
part of the undo log record may contain a reference to
an off-page column. This is the case in the bug58912 test in
innodb.innodb.
Diffstat (limited to 'storage/innobase/trx')
-rw-r--r-- | storage/innobase/trx/trx0rec.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/storage/innobase/trx/trx0rec.c b/storage/innobase/trx/trx0rec.c index 19e934fc667..aba5e707c4f 100644 --- a/storage/innobase/trx/trx0rec.c +++ b/storage/innobase/trx/trx0rec.c @@ -1100,9 +1100,6 @@ trx_undo_rec_get_partial_row( for (; uf != ue; uf++) { ulint c = dict_index_get_nth_col(index, uf->field_no)->ind; - ut_ad(uf->orig_len == UNIV_SQL_NULL - || uf->orig_len < UNIV_EXTERN_STORAGE_FIELD); - ut_ad(!dfield_is_ext(&uf->new_val)); *dtuple_get_nth_field(*row, c) = uf->new_val; } |