server: replace blob prefix separator from ':' to '-' (#3146)

This fixes issues with blob file names that contain ':' characters to be rejected by file systems that do not support them.
This commit is contained in:
Blake Mizerany
2024-03-14 20:18:06 -07:00
committed by GitHub
parent 6459377ae0
commit 703684a82a
6 changed files with 120 additions and 13 deletions

View File

@@ -795,9 +795,7 @@ func PruneLayers() error {
for _, blob := range blobs {
name := blob.Name()
if runtime.GOOS == "windows" {
name = strings.ReplaceAll(name, "-", ":")
}
name = strings.ReplaceAll(name, "-", ":")
if strings.HasPrefix(name, "sha256:") {
deleteMap[name] = struct{}{}
}