From ff1aecaf129c5d9f2760f6718bf298d41d53b02c Mon Sep 17 00:00:00 2001 From: zwwhdls Date: Sat, 30 Nov 2019 14:28:29 +0800 Subject: [PATCH] fixed #7101 Signed-off-by: zwwhdls --- pkg/downloader/manager.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkg/downloader/manager.go b/pkg/downloader/manager.go index 4e9d691d8..81dd53614 100644 --- a/pkg/downloader/manager.go +++ b/pkg/downloader/manager.go @@ -149,6 +149,13 @@ func (m *Manager) Update() error { return err } + // downloadAll might overwrite dependency version, recalculate lock digest + newDigest, err := resolver.HashReq(req, lock.Dependencies) + if err != nil { + return err + } + lock.Digest = newDigest + // If the lock file hasn't changed, don't write a new one. oldLock := c.Lock if oldLock != nil && oldLock.Digest == lock.Digest {