فهرست منبع

server: always print upload/download part info (#8832)

Jeffrey Morgan 2 ماه پیش
والد
کامیت
c852b8e021
2فایلهای تغییر یافته به همراه7 افزوده شده و 2 حذف شده
  1. 4 1
      server/download.go
  2. 3 1
      server/upload.go

+ 4 - 1
server/download.go

@@ -170,9 +170,12 @@ func (b *blobDownload) Prepare(ctx context.Context, requestURL *url.URL, opts *r
 
 
 			offset += size
 			offset += size
 		}
 		}
-	} else {
+	}
+
+	if len(b.Parts) > 0 {
 		slog.Info(fmt.Sprintf("downloading %s in %d %s part(s)", b.Digest[7:19], len(b.Parts), format.HumanBytes(b.Parts[0].Size)))
 		slog.Info(fmt.Sprintf("downloading %s in %d %s part(s)", b.Digest[7:19], len(b.Parts), format.HumanBytes(b.Parts[0].Size)))
 	}
 	}
+
 	return nil
 	return nil
 }
 }
 
 

+ 3 - 1
server/upload.go

@@ -108,7 +108,9 @@ func (b *blobUpload) Prepare(ctx context.Context, requestURL *url.URL, opts *reg
 		offset += size
 		offset += size
 	}
 	}
 
 
-	slog.Info(fmt.Sprintf("uploading %s in %d %s part(s)", b.Digest[7:19], len(b.Parts), format.HumanBytes(b.Parts[0].Size)))
+	if len(b.Parts) > 0 {
+		slog.Info(fmt.Sprintf("uploading %s in %d %s part(s)", b.Digest[7:19], len(b.Parts), format.HumanBytes(b.Parts[0].Size)))
+	}
 
 
 	requestURL, err = url.Parse(location)
 	requestURL, err = url.Parse(location)
 	if err != nil {
 	if err != nil {