From d5daab519a7331417035abac51fd1065ff2f97d2 Mon Sep 17 00:00:00 2001 From: songlinlife Date: Thu, 26 Sep 2024 17:42:31 +0800 Subject: [PATCH] br: fix region split failure due to empty split key ref: https://github.com/pingcap/tidb/issues/56228 --- br/pkg/task/restore_raw.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/br/pkg/task/restore_raw.go b/br/pkg/task/restore_raw.go index ea87cc7345b8a..13a7382d6092c 100644 --- a/br/pkg/task/restore_raw.go +++ b/br/pkg/task/restore_raw.go @@ -174,6 +174,9 @@ func RunRestoreRaw(c context.Context, g glue.Glue, cmdName string, cfg *RestoreR func getEndKeys(ranges []rtree.RangeStats) [][]byte { endKeys := make([][]byte, 0, len(ranges)) for _, rg := range ranges { + if len(rg.EndKey) == 0 { + continue + } endKeys = append(endKeys, rg.EndKey) } return endKeys