Skip to content

Commit 13e8409

Browse files
authored
Lightning: add retry if transaction failed while fetching task metas (#55670) (#57917)
close #53042
1 parent bf0766b commit 13e8409

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

br/pkg/lightning/common/retry.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,8 @@ func isSingleRetryableError(err error) bool {
126126
case *mysql.MySQLError:
127127
switch nerr.Number {
128128
// ErrLockDeadlock can retry to commit while meet deadlock
129-
case tmysql.ErrUnknown, tmysql.ErrLockDeadlock, tmysql.ErrWriteConflict, tmysql.ErrWriteConflictInTiDB,
129+
case tmysql.ErrUnknown, tmysql.ErrLockDeadlock, tmysql.ErrLockWaitTimeout, tmysql.ErrWriteConflict,
130+
tmysql.ErrWriteConflictInTiDB,
130131
tmysql.ErrPDServerTimeout, tmysql.ErrTiKVServerTimeout, tmysql.ErrTiKVServerBusy, tmysql.ErrResolveLockTimeout,
131132
tmysql.ErrRegionUnavailable, tmysql.ErrInfoSchemaExpired, tmysql.ErrInfoSchemaChanged, tmysql.ErrTxnRetryable:
132133
return true

0 commit comments

Comments
 (0)