Skip to content

Commit 2bd09df

Browse files
committed
models: return untagged model information on delete
Bump model-distribution to docker/model-distribution@a633223 (current latest) to include docker/model-distribution@67a3bf2. Signed-off-by: Dorin Geman <[email protected]>
1 parent 9806a43 commit 2bd09df

File tree

3 files changed

+10
-4
lines changed

3 files changed

+10
-4
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.23.7
55
require (
66
github.com/containerd/containerd/v2 v2.0.4
77
github.com/containerd/platforms v1.0.0-rc.1
8-
github.com/docker/model-distribution v0.0.0-20250710064845-ad2903dc93f7
8+
github.com/docker/model-distribution v0.0.0-20250710123110-a633223e127e
99
github.com/google/go-containerregistry v0.20.3
1010
github.com/jaypipes/ghw v0.16.0
1111
github.com/mattn/go-shellwords v1.0.12

go.sum

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,8 @@ github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBi
3838
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
3939
github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo=
4040
github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
41-
github.com/docker/model-distribution v0.0.0-20250710064845-ad2903dc93f7 h1:Kkiv0E3LTbj2y3rPRIJtRf89Eahg372RxqvKV14zszo=
42-
github.com/docker/model-distribution v0.0.0-20250710064845-ad2903dc93f7/go.mod h1:dThpO9JoG5Px3i+rTluAeZcqLGw8C0qepuEL4gL2o/c=
41+
github.com/docker/model-distribution v0.0.0-20250710123110-a633223e127e h1:qBkjP4A20f3RXvtstitIPiStQ4p+bK8xcjosrXLBQZ0=
42+
github.com/docker/model-distribution v0.0.0-20250710123110-a633223e127e/go.mod h1:dThpO9JoG5Px3i+rTluAeZcqLGw8C0qepuEL4gL2o/c=
4343
github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg=
4444
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
4545
github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A=

pkg/inference/models/manager.go

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,8 @@ func (m *Manager) handleDeleteModel(w http.ResponseWriter, r *http.Request) {
333333
}
334334
}
335335

336-
if _, err := m.distributionClient.DeleteModel(r.PathValue("name"), force); err != nil {
336+
resp, err := m.distributionClient.DeleteModel(r.PathValue("name"), force)
337+
if err != nil {
337338
if errors.Is(err, distribution.ErrModelNotFound) {
338339
http.Error(w, err.Error(), http.StatusNotFound)
339340
return
@@ -346,6 +347,11 @@ func (m *Manager) handleDeleteModel(w http.ResponseWriter, r *http.Request) {
346347
http.Error(w, err.Error(), http.StatusInternalServerError)
347348
return
348349
}
350+
351+
w.Header().Set("Content-Type", "application/json")
352+
if err := json.NewEncoder(w).Encode(resp); err != nil {
353+
http.Error(w, fmt.Sprintf("error writing response: %v", err), http.StatusInternalServerError)
354+
}
349355
}
350356

351357
// handleOpenAIGetModels handles GET <inference-prefix>/<backend>/v1/models and

0 commit comments

Comments
 (0)