From b53a70cf65cf537e7fa5c0d83a7fd72e21129871 Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Thu, 16 May 2024 12:57:31 +0530 Subject: [PATCH] Avoid retry if object is missing --- server/pkg/controller/embedding/controller.go | 1 + 1 file changed, 1 insertion(+) diff --git a/server/pkg/controller/embedding/controller.go b/server/pkg/controller/embedding/controller.go index c4cae36bc8..ff8b876963 100644 --- a/server/pkg/controller/embedding/controller.go +++ b/server/pkg/controller/embedding/controller.go @@ -350,6 +350,7 @@ func (c *Controller) getEmbeddingObject(ctx context.Context, objectKey string, d if s3Err.Code() == s3.ErrCodeNoSuchKey { if c.derivedStorageDataCenter == c.S3Config.GetHotDataCenter() { ctxLogger.Error("Object not found: ", s3Err) + return ente.EmbeddingObject{}, stacktrace.Propagate(errors.New("object not found"), "") } else { // If derived and hot bucket are different, try to copy from hot bucket copyEmbeddingObject, err := c.copyEmbeddingObject(ctx, objectKey)