mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
Only apply wsrep_trx_fragment_size to InnoDB tables
MDEV-22617 Galera node crashes when trying to log to slow_log table in streaming replication mode Other things: - Changed name of wsrep_after_row(two arguments) to wsrep_after_row_internal(one argument) to not depended on the function signature with unused arguments.
This commit is contained in:
@ -6596,7 +6596,7 @@ static int wsrep_after_row(THD *thd)
|
||||
my_message(ER_ERROR_DURING_COMMIT, "wsrep_max_ws_rows exceeded", MYF(0));
|
||||
DBUG_RETURN(ER_ERROR_DURING_COMMIT);
|
||||
}
|
||||
else if (wsrep_after_row(thd, false))
|
||||
else if (wsrep_after_row_internal(thd))
|
||||
{
|
||||
DBUG_RETURN(ER_LOCK_DEADLOCK);
|
||||
}
|
||||
@ -6997,6 +6997,7 @@ int handler::ha_write_row(const uchar *buf)
|
||||
}
|
||||
#ifdef WITH_WSREP
|
||||
if (WSREP_NNULL(ha_thd()) && table_share->tmp_table == NO_TMP_TABLE &&
|
||||
ht->flags & HTON_WSREP_REPLICATION &&
|
||||
!error && (error= wsrep_after_row(ha_thd())))
|
||||
{
|
||||
DBUG_RETURN(error);
|
||||
@ -7047,6 +7048,7 @@ int handler::ha_update_row(const uchar *old_data, const uchar *new_data)
|
||||
}
|
||||
#ifdef WITH_WSREP
|
||||
if (WSREP_NNULL(ha_thd()) && table_share->tmp_table == NO_TMP_TABLE &&
|
||||
ht->flags & HTON_WSREP_REPLICATION &&
|
||||
!error && (error= wsrep_after_row(ha_thd())))
|
||||
return error;
|
||||
#endif /* WITH_WSREP */
|
||||
@ -7110,6 +7112,7 @@ int handler::ha_delete_row(const uchar *buf)
|
||||
}
|
||||
#ifdef WITH_WSREP
|
||||
if (WSREP_NNULL(ha_thd()) && table_share->tmp_table == NO_TMP_TABLE &&
|
||||
ht->flags & HTON_WSREP_REPLICATION &&
|
||||
!error && (error= wsrep_after_row(ha_thd())))
|
||||
{
|
||||
return error;
|
||||
|
Reference in New Issue
Block a user