Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
ollama
Commits
ae950b00
Commit
ae950b00
authored
Aug 30, 2023
by
Michael Yang
Browse files
windows: fix delete
parent
eeb40a67
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
27 additions
and
27 deletions
+27
-27
server/images.go
server/images.go
+27
-27
No files found.
server/images.go
View file @
ae950b00
...
@@ -859,17 +859,15 @@ func DeleteModel(name string) error {
...
@@ -859,17 +859,15 @@ func DeleteModel(name string) error {
if
err
!=
nil
{
if
err
!=
nil
{
return
err
return
err
}
}
err
=
filepath
.
Walk
(
fp
,
func
(
path
string
,
info
os
.
FileInfo
,
err
error
)
error
{
if
err
!=
nil
{
walkFunc
:=
func
(
path
string
,
info
os
.
FileInfo
,
_
error
)
error
{
return
err
if
info
.
IsDir
()
{
}
if
!
info
.
IsDir
()
{
path
:=
path
[
len
(
fp
)
+
1
:
]
slashIndex
:=
strings
.
LastIndex
(
path
,
"/"
)
if
slashIndex
==
-
1
{
return
nil
return
nil
}
}
tag
:=
path
[
:
slashIndex
]
+
":"
+
path
[
slashIndex
+
1
:
]
dir
,
file
:=
filepath
.
Split
(
path
)
dir
=
strings
.
Trim
(
strings
.
TrimPrefix
(
dir
,
fp
),
string
(
os
.
PathSeparator
))
tag
:=
strings
.
Join
([]
string
{
dir
,
file
},
":"
)
fmp
:=
ParseModelPath
(
tag
)
fmp
:=
ParseModelPath
(
tag
)
// skip the manifest we're trying to delete
// skip the manifest we're trying to delete
...
@@ -883,14 +881,16 @@ func DeleteModel(name string) error {
...
@@ -883,14 +881,16 @@ func DeleteModel(name string) error {
log
.
Printf
(
"skipping file: %s"
,
fp
)
log
.
Printf
(
"skipping file: %s"
,
fp
)
return
nil
return
nil
}
}
for
_
,
layer
:=
range
manifest
.
Layers
{
for
_
,
layer
:=
range
manifest
.
Layers
{
delete
(
deleteMap
,
layer
.
Digest
)
delete
(
deleteMap
,
layer
.
Digest
)
}
}
delete
(
deleteMap
,
manifest
.
Config
.
Digest
)
delete
(
deleteMap
,
manifest
.
Config
.
Digest
)
}
return
nil
return
nil
})
}
if
err
!=
nil
{
if
err
:=
filepath
.
Walk
(
fp
,
walkFunc
);
err
!=
nil
{
return
err
return
err
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment