Skip to content

Commit 7eb1ceb

Browse files
Merge pull request #22830 from giuseppe/cleanup-cache
libpod: cleanup default cache on system reset
2 parents 72db50e + 4ece83b commit 7eb1ceb

File tree

6 files changed

+38
-17
lines changed

6 files changed

+38
-17
lines changed

go.mod

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ require (
1717
github.com/containers/common v0.59.0
1818
github.com/containers/conmon v2.0.20+incompatible
1919
github.com/containers/gvisor-tap-vsock v0.7.4-0.20240515153903-01a1a0cd3f70
20-
github.com/containers/image/v5 v5.31.0
20+
github.com/containers/image/v5 v5.31.1-0.20240528163221-ce0305fe7c48
2121
github.com/containers/libhvee v0.7.1
2222
github.com/containers/ocicrypt v1.1.10
2323
github.com/containers/psgo v1.9.0
@@ -113,7 +113,7 @@ require (
113113
github.com/digitalocean/go-libvirt v0.0.0-20220804181439-8648fbde413e // indirect
114114
github.com/disiqueira/gotree/v3 v3.0.2 // indirect
115115
github.com/distribution/reference v0.6.0 // indirect
116-
github.com/docker/docker-credential-helpers v0.8.1 // indirect
116+
github.com/docker/docker-credential-helpers v0.8.2 // indirect
117117
github.com/felixge/httpsnoop v1.0.4 // indirect
118118
github.com/fsnotify/fsnotify v1.7.0 // indirect
119119
github.com/fsouza/go-dockerclient v1.11.0 // indirect
@@ -192,7 +192,7 @@ require (
192192
github.com/shoenig/go-m1cpu v0.1.6 // indirect
193193
github.com/sigstore/fulcio v1.4.5 // indirect
194194
github.com/sigstore/rekor v1.3.6 // indirect
195-
github.com/sigstore/sigstore v1.8.3 // indirect
195+
github.com/sigstore/sigstore v1.8.4 // indirect
196196
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 // indirect
197197
github.com/stefanberger/go-pkcs11uri v0.0.0-20230803200340-78284954bff6 // indirect
198198
github.com/sylabs/sif/v2 v2.16.0 // indirect

go.sum

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ github.com/containers/conmon v2.0.20+incompatible h1:YbCVSFSCqFjjVwHTPINGdMX1F6J
8585
github.com/containers/conmon v2.0.20+incompatible/go.mod h1:hgwZ2mtuDrppv78a/cOBNiCm6O0UMWGx1mu7P00nu5I=
8686
github.com/containers/gvisor-tap-vsock v0.7.4-0.20240515153903-01a1a0cd3f70 h1:aACcXSIgcuPq5QdNZZ8B53BCdhqYvw33/8QmZWJATvg=
8787
github.com/containers/gvisor-tap-vsock v0.7.4-0.20240515153903-01a1a0cd3f70/go.mod h1:v2JP4sZFltFJ8smHLVm12Ng3jHetrNh565ZwWpB5pzs=
88-
github.com/containers/image/v5 v5.31.0 h1:eDFVlz5XaYICxe9dXpf23htEKvyosgkl62mJlIATXE4=
89-
github.com/containers/image/v5 v5.31.0/go.mod h1:5QfOqSackPkSbF7Qxc1DnVNnPJKQ+KWLkfEfDpK590Q=
88+
github.com/containers/image/v5 v5.31.1-0.20240528163221-ce0305fe7c48 h1:Rx1cm5BIv9cWNm3PjDFDKvevGhlG+zoogrVyYmjcFFA=
89+
github.com/containers/image/v5 v5.31.1-0.20240528163221-ce0305fe7c48/go.mod h1:sIAxyDeWchMlCbUJgB2YDhNoh8FTwLsQ7Gfn/VXITgQ=
9090
github.com/containers/libhvee v0.7.1 h1:dWGF5GLq9DZvXo3P8aDp3cNieL5eCaSell4UmeA/jY4=
9191
github.com/containers/libhvee v0.7.1/go.mod h1:fRKB3AyIqHMvq6xaeYhTpckM2cdoq0oecolyoiuLP7M=
9292
github.com/containers/libtrust v0.0.0-20230121012942-c1716e8a8d01 h1:Qzk5C6cYglewc+UyGf6lc8Mj2UaPTHy/iF2De0/77CA=
@@ -138,8 +138,8 @@ github.com/docker/distribution v2.8.3+incompatible h1:AtKxIZ36LoNK51+Z6RpzLpddBi
138138
github.com/docker/distribution v2.8.3+incompatible/go.mod h1:J2gT2udsDAN96Uj4KfcMRqY0/ypR+oyYUYmja8H+y+w=
139139
github.com/docker/docker v26.1.3+incompatible h1:lLCzRbrVZrljpVNobJu1J2FHk8V0s4BawoZippkc+xo=
140140
github.com/docker/docker v26.1.3+incompatible/go.mod h1:eEKB0N0r5NX/I1kEveEz05bcu8tLC/8azJZsviup8Sk=
141-
github.com/docker/docker-credential-helpers v0.8.1 h1:j/eKUktUltBtMzKqmfLB0PAgqYyMHOp5vfsD1807oKo=
142-
github.com/docker/docker-credential-helpers v0.8.1/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
141+
github.com/docker/docker-credential-helpers v0.8.2 h1:bX3YxiGzFP5sOXWc3bTPEXdEaZSeVMrFgOr3T+zrFAo=
142+
github.com/docker/docker-credential-helpers v0.8.2/go.mod h1:P3ci7E3lwkZg6XiHdRKft1KckHiO9a2rNtyFbZ/ry9M=
143143
github.com/docker/go-connections v0.5.0 h1:USnMq7hx7gwdVZq1L49hLXaFtUdTADjXGp+uj1Br63c=
144144
github.com/docker/go-connections v0.5.0/go.mod h1:ov60Kzw0kKElRwhNs9UlUHAE/F9Fe6GLaXnqyDdmEXc=
145145
github.com/docker/go-metrics v0.0.1 h1:AgB/0SvBxihN0X8OR4SjsblXkbMvalQ8cjmtKQ2rQV8=
@@ -211,8 +211,8 @@ github.com/go-playground/universal-translator v0.18.1 h1:Bcnm0ZwsGyWbCzImXv+pAJn
211211
github.com/go-playground/universal-translator v0.18.1/go.mod h1:xekY+UJKNuX9WP91TpwSH2VMlDf28Uj24BCp08ZFTUY=
212212
github.com/go-playground/validator/v10 v10.17.0 h1:SmVVlfAOtlZncTxRuinDPomC2DkXJ4E5T9gDA0AIH74=
213213
github.com/go-playground/validator/v10 v10.17.0/go.mod h1:9iXMNT7sEkjXb0I+enO7QXmzG6QCsPWY4zveKFVRSyU=
214-
github.com/go-rod/rod v0.114.7 h1:h4pimzSOUnw7Eo41zdJA788XsawzHjJMyzCE3BrBww0=
215-
github.com/go-rod/rod v0.114.7/go.mod h1:aiedSEFg5DwG/fnNbUOTPMTTWX3MRj6vIs/a684Mthw=
214+
github.com/go-rod/rod v0.116.0 h1:ypRryjTys3EnqHskJ/TdgodFMvXV0EHvmy4bSkKZgHM=
215+
github.com/go-rod/rod v0.116.0/go.mod h1:aiedSEFg5DwG/fnNbUOTPMTTWX3MRj6vIs/a684Mthw=
216216
github.com/go-task/slim-sprig v0.0.0-20210107165309-348f09dbbbc0/go.mod h1:fyg7847qk6SyHyPtNmDHnmrv/HOrqktSC+C9fM+CJOE=
217217
github.com/go-task/slim-sprig/v3 v3.0.0 h1:sUs3vkvUymDpBKi3qH1YSqBQk9+9D/8M2mN1vB6EwHI=
218218
github.com/go-task/slim-sprig/v3 v3.0.0/go.mod h1:W848ghGpv3Qj3dhTPRyJypKRiqCdHZiAzKg9hl15HA8=
@@ -475,8 +475,8 @@ github.com/sigstore/fulcio v1.4.5 h1:WWNnrOknD0DbruuZWCbN+86WRROpEl3Xts+WT2Ek1yc
475475
github.com/sigstore/fulcio v1.4.5/go.mod h1:oz3Qwlma8dWcSS/IENR/6SjbW4ipN0cxpRVfgdsjMU8=
476476
github.com/sigstore/rekor v1.3.6 h1:QvpMMJVWAp69a3CHzdrLelqEqpTM3ByQRt5B5Kspbi8=
477477
github.com/sigstore/rekor v1.3.6/go.mod h1:JDTSNNMdQ/PxdsS49DJkJ+pRJCO/83nbR5p3aZQteXc=
478-
github.com/sigstore/sigstore v1.8.3 h1:G7LVXqL+ekgYtYdksBks9B38dPoIsbscjQJX/MGWkA4=
479-
github.com/sigstore/sigstore v1.8.3/go.mod h1:mqbTEariiGA94cn6G3xnDiV6BD8eSLdL/eA7bvJ0fVs=
478+
github.com/sigstore/sigstore v1.8.4 h1:g4ICNpiENFnWxjmBzBDWUn62rNFeny/P77HUC8da32w=
479+
github.com/sigstore/sigstore v1.8.4/go.mod h1:1jIKtkTFEeISen7en+ZPWdDHazqhxco/+v9CNjc7oNg=
480480
github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ=
481481
github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ=
482482
github.com/skratchdot/open-golang v0.0.0-20200116055534-eef842397966 h1:JIAuq3EEf9cgbU6AtGPK4CTG3Zf6CKMNqf0MHTggAUA=

libpod/reset.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ import (
1111

1212
"github.com/containers/common/libimage"
1313
"github.com/containers/common/libnetwork/types"
14+
blobinfocache "github.com/containers/image/v5/pkg/blobinfocache"
1415
"github.com/containers/podman/v5/libpod/define"
1516
"github.com/containers/podman/v5/pkg/errorhandling"
1617
"github.com/containers/podman/v5/pkg/util"
@@ -257,6 +258,14 @@ func (r *Runtime) Reset(ctx context.Context) error {
257258
prevError = err
258259
}
259260
}
261+
262+
if err := blobinfocache.CleanupDefaultCache(nil); err != nil {
263+
if prevError != nil {
264+
logrus.Error(prevError)
265+
}
266+
prevError = err
267+
}
268+
260269
if storageConfPath, err := storage.DefaultConfigFile(); err == nil {
261270
switch storageConfPath {
262271
case stypes.SystemConfigFile:

vendor/github.com/containers/image/v5/pkg/blobinfocache/default.go

Lines changed: 12 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/github.com/containers/image/v5/version/version.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

vendor/modules.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -244,7 +244,7 @@ github.com/containers/conmon/runner/config
244244
# github.com/containers/gvisor-tap-vsock v0.7.4-0.20240515153903-01a1a0cd3f70
245245
## explicit; go 1.20
246246
github.com/containers/gvisor-tap-vsock/pkg/types
247-
# github.com/containers/image/v5 v5.31.0
247+
# github.com/containers/image/v5 v5.31.1-0.20240528163221-ce0305fe7c48
248248
## explicit; go 1.21
249249
github.com/containers/image/v5/copy
250250
github.com/containers/image/v5/directory
@@ -507,7 +507,7 @@ github.com/docker/docker/pkg/progress
507507
github.com/docker/docker/pkg/stdcopy
508508
github.com/docker/docker/pkg/streamformatter
509509
github.com/docker/docker/pkg/system
510-
# github.com/docker/docker-credential-helpers v0.8.1
510+
# github.com/docker/docker-credential-helpers v0.8.2
511511
## explicit; go 1.19
512512
github.com/docker/docker-credential-helpers/client
513513
github.com/docker/docker-credential-helpers/credentials
@@ -1001,8 +1001,8 @@ github.com/sigstore/rekor/pkg/generated/client/pubkey
10011001
github.com/sigstore/rekor/pkg/generated/client/tlog
10021002
github.com/sigstore/rekor/pkg/generated/models
10031003
github.com/sigstore/rekor/pkg/util
1004-
# github.com/sigstore/sigstore v1.8.3
1005-
## explicit; go 1.20
1004+
# github.com/sigstore/sigstore v1.8.4
1005+
## explicit; go 1.21
10061006
github.com/sigstore/sigstore/pkg/cryptoutils
10071007
github.com/sigstore/sigstore/pkg/oauth
10081008
github.com/sigstore/sigstore/pkg/oauthflow

0 commit comments

Comments
 (0)