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

@@ -1088,6 +1088,14 @@ func Serve(ln net.Listener) error {
slog.SetDefault(slog.New(handler))
blobsDir, err := GetBlobsPath("")
if err != nil {
return err
}
if err := fixBlobs(blobsDir); err != nil {
return err
}
if noprune := os.Getenv("OLLAMA_NOPRUNE"); noprune == "" {
// clean up unused layers and manifests
if err := PruneLayers(); err != nil {