From 4d4b2e2d4aaefb95004a83c113e80bdae15fe598 Mon Sep 17 00:00:00 2001 From: Chris Lu Date: Fri, 2 Jan 2026 17:15:51 -0800 Subject: [PATCH] add debug messages --- weed/s3api/s3api_object_handlers.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/weed/s3api/s3api_object_handlers.go b/weed/s3api/s3api_object_handlers.go index 7b9867825..7f4c0e932 100644 --- a/weed/s3api/s3api_object_handlers.go +++ b/weed/s3api/s3api_object_handlers.go @@ -770,7 +770,7 @@ func (s3a *S3ApiServer) GetObjectHandler(w http.ResponseWriter, r *http.Request) err = s3a.streamFromVolumeServersWithSSE(w, r, objectEntryForSSE, primarySSEType, bucket, object, versionId) streamTime = time.Since(tStream) if err != nil { - glog.Errorf("GetObjectHandler: failed to stream from volume servers: %v", err) + glog.Errorf("GetObjectHandler: failed to stream %s/%s from volume servers: %v", bucket, object, err) // Check if the streaming function already wrote an HTTP response var streamErr *StreamError if errors.As(err, &streamErr) && streamErr.ResponseWritten { @@ -875,7 +875,7 @@ func (s3a *S3ApiServer) streamFromVolumeServers(w http.ResponseWriter, r *http.R // Set header BEFORE WriteHeader w.Header().Set("Content-Range", fmt.Sprintf("bytes */%d", totalSize)) s3err.WriteErrorResponse(w, r, s3err.ErrInvalidRange) - return newStreamErrorWithResponse(fmt.Errorf("invalid range start: %d >= %d, range: %s", startOffset, totalSize, rangeHeader)) + return newStreamErrorWithResponse(fmt.Errorf("invalid range start for %s/%s: %d >= %d, range: %s", bucket, object, startOffset, totalSize, rangeHeader)) } if endOffset >= totalSize { @@ -1156,7 +1156,7 @@ func (s3a *S3ApiServer) streamFromVolumeServersWithSSE(w http.ResponseWriter, r // Set header BEFORE WriteHeader w.Header().Set("Content-Range", fmt.Sprintf("bytes */%d", totalSize)) s3err.WriteErrorResponse(w, r, s3err.ErrInvalidRange) - return newStreamErrorWithResponse(fmt.Errorf("invalid range start")) + return newStreamErrorWithResponse(fmt.Errorf("invalid range start for %s/%s: %d >= %d, range: %s", bucket, object, startOffset, totalSize, rangeHeader)) } if endOffset >= totalSize {