From da9d575516e978e7df6a5bd16343f6ee33ee1a6e Mon Sep 17 00:00:00 2001 From: Sergei Golubchik Date: Fri, 21 Mar 2025 19:31:47 +0100 Subject: [PATCH] MDEV-35653 Assertion `commit_trx' failed in int innobase_commit(handlerton*, THD*, bool) cherry-pick adc1beb8680f from 11.7 --- storage/innobase/handler/ha_innodb.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/storage/innobase/handler/ha_innodb.cc b/storage/innobase/handler/ha_innodb.cc index d9919c5ed77..6dc1b6cdc1f 100644 --- a/storage/innobase/handler/ha_innodb.cc +++ b/storage/innobase/handler/ha_innodb.cc @@ -4653,10 +4653,9 @@ innobase_commit( ut_ad("invalid state" == 0); /* fall through */ case TRX_STATE_PREPARED: - ut_ad(commit_trx || trx->is_wsrep()); - ut_ad(thd_test_options(thd, OPTION_NOT_AUTOCOMMIT - | OPTION_BEGIN) - || trx->is_wsrep()); + ut_ad(commit_trx || + !thd_test_options(thd, OPTION_NOT_AUTOCOMMIT + | OPTION_BEGIN)); /* fall through */ case TRX_STATE_ACTIVE: /* Transaction is deregistered only in a commit or a