summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAleksey Midenkov <midenok@gmail.com>2023-04-20 12:38:34 +0300
committerAleksey Midenkov <midenok@gmail.com>2023-04-20 12:38:34 +0300
commit2e86f730a2a3cfa8b219ba4c7edacc11cb7efd1d (patch)
tree6946cc4fb54999b1e4881e3775ca6c2225398602
parent05f1dd645cfb75f6c2936e0bc32e47574e663b04 (diff)
downloadmariadb-git-10.4.20-midenok-samu-131.tar.gz
-rw-r--r--sql/rpl_parallel.cc37
1 files changed, 25 insertions, 12 deletions
diff --git a/sql/rpl_parallel.cc b/sql/rpl_parallel.cc
index beffc865a8a..78cbf2fa2fd 100644
--- a/sql/rpl_parallel.cc
+++ b/sql/rpl_parallel.cc
@@ -726,18 +726,6 @@ retry_event_group(rpl_group_info *rgi, rpl_parallel_thread *rpt,
Format_description_log_event *description_event= NULL;
do_retry:
- if (!opt_slave_retries_max_log || retries < opt_slave_retries_max_log || errmsg)
- slave_retries_print("[R%lu] event: %lu of %lu offset: %lu query_id: %ld GTID: %u-%u-%llu reason: %u%s%s%s",
- retries + 1, event_count, events_to_execute,
- rgi->retry_start_offset,
- thd->query_id,
- rgi->current_gtid.domain_id, rgi->current_gtid.server_id,
- rgi->current_gtid.seq_no,
- thd->get_stmt_da()->sql_errno(),
- (errmsg ? " binlog error: " : ""),
- (errmsg ? errmsg : ""),
- rgi->deadlock_info);
-
DBUG_EXECUTE_IF("rpl_parallel_retries_at_max", {
if (retries == slave_trans_retries - 1)
debug_sync_set_action(thd, STRING_WITH_LEN("now SIGNAL retries_at_max"));
@@ -974,6 +962,18 @@ do_retry:
/* Loop to try again on the new log file. */
}
+ if (!opt_slave_retries_max_log || retries < opt_slave_retries_max_log)
+ slave_retries_print("[R%lu] event: %lu of %lu offset: %lu query_id: %ld GTID: %u-%u-%llu reason: %u%s%s%s",
+ retries + 1, event_count, events_to_execute,
+ rgi->retry_start_offset,
+ thd->query_id,
+ rgi->current_gtid.domain_id, rgi->current_gtid.server_id,
+ rgi->current_gtid.seq_no,
+ thd->get_stmt_da()->sql_errno(),
+ (errmsg ? " binlog error: " : ""),
+ (errmsg ? errmsg : ""),
+ rgi->deadlock_info);
+
event_type= ev->get_type_code();
if (event_type == FORMAT_DESCRIPTION_EVENT)
{
@@ -1025,6 +1025,19 @@ do_retry:
continue;
check_retry:
+
+ if (errmsg)
+ slave_retries_print("[R%lu] event: %lu of %lu offset: %lu query_id: %ld GTID: %u-%u-%llu reason: %u%s%s%s",
+ retries + 1, event_count, events_to_execute,
+ rgi->retry_start_offset,
+ thd->query_id,
+ rgi->current_gtid.domain_id, rgi->current_gtid.server_id,
+ rgi->current_gtid.seq_no,
+ thd->get_stmt_da()->sql_errno(),
+ (errmsg ? " binlog error: " : ""),
+ (errmsg ? errmsg : ""),
+ rgi->deadlock_info);
+
convert_kill_to_deadlock_error(rgi);
if (has_temporary_error(thd))
{