From 7c45992c7960cb213bdc6cfe7bc70c6c86d509e0 Mon Sep 17 00:00:00 2001 From: chrislu Date: Sat, 24 Feb 2024 02:37:03 -0800 Subject: [PATCH] when verifyNeedleIntegrity, do not truncate files related to https://github.com/seaweedfs/seaweedfs/pull/5259 --- weed/storage/volume_checking.go | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/weed/storage/volume_checking.go b/weed/storage/volume_checking.go index 0f92a2e93..4d51e081f 100644 --- a/weed/storage/volume_checking.go +++ b/weed/storage/volume_checking.go @@ -118,12 +118,8 @@ func verifyNeedleIntegrity(datFile backend.BackendStorageFile, v needle.Version, return n.AppendAtNs, nil } if fileSize > fileTailOffset { - glog.Warningf("Truncate %s from %d bytes to %d bytes!", datFile.Name(), fileSize, fileTailOffset) - err = datFile.Truncate(fileTailOffset) - if err == nil { - return n.AppendAtNs, nil - } - return n.AppendAtNs, fmt.Errorf("truncate file %s: %v", datFile.Name(), err) + glog.Warningf("data file %s actual %d bytes expected %d bytes!", datFile.Name(), fileSize, fileTailOffset) + return n.AppendAtNs, fmt.Errorf("data file %s actual %d bytes expected %d bytes", datFile.Name(), fileSize, fileTailOffset) } glog.Warningf("data file %s has %d bytes, less than expected %d bytes!", datFile.Name(), fileSize, fileTailOffset) }