From 99f76599e8ec1cdbe2fdb2862a7bd5a5eaffd305 Mon Sep 17 00:00:00 2001
From: Pavel Karpy
Date: Fri, 5 May 2023 18:59:49 +0300
Subject: [PATCH] [#314] wc: Do not lose small objects on disk errors
Do return error if an object could not been stored on WC's disk.
Signed-off-by: Pavel Karpy
---
pkg/local_object_storage/writecache/put.go | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/pkg/local_object_storage/writecache/put.go b/pkg/local_object_storage/writecache/put.go
index d5525a5a9..1b513854e 100644
--- a/pkg/local_object_storage/writecache/put.go
+++ b/pkg/local_object_storage/writecache/put.go
@@ -78,7 +78,7 @@ func (c *Cache) putSmall(obj objectInfo) error {
)
c.objCounters.IncDB()
}
- return nil
+ return err
}
// putBig writes object to FSTree and pushes it to the flush workers queue.