commit | 76a9aba6af2f80a71f405519d161eeb7464a899e | [log] [tgz] |
---|---|---|
author | Kevin Wells <kevinwells@google.com> | Tue Apr 13 01:48:18 2021 +0000 |
committer | CQ Bot <commit-bot@chromium.org> | Tue Apr 13 01:48:18 2021 +0000 |
tree | c1a37071363169ffcaf255af726ddd3fb52d980f | |
parent | 594f9b59c161c4436669a2f78a2ccccbad749d8c [diff] |
[pkg-cache] Add blob write retry This change attempts to workaround an inconsistency between pkgfs/install and pkg-cache when fetching a package, where pkgfs/install reports a blob is still needed but pkg-cache has already either decided it was already present or has written it. After processing all blobs in the package, pkg-cache will re-query pkgfs/install and open any remaining blobs for write. If pkgfs discovers the blob is present (as it should be at this point), it will unblock the package install. If this blob data is somehow still needed, the package cache operation will fail as it did before. Bug: 74326 Change-Id: I0ff191d9061a530159bc43e90bdd854a9b05bfa7 Reviewed-on: https://fuchsia-review.googlesource.com/c/fuchsia/+/514654 Fuchsia-Auto-Submit: Kevin Wells <kevinwells@google.com> Reviewed-by: Aaron Wood <aaronwood@google.com> Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
Pink + Purple == Fuchsia (a new operating system)
Fuchsia is a modular, capability-based operating system. Fuchsia runs on modern 64-bit Intel and ARM processors.
Fuchsia is an open source project with a code of conduct that we expect everyone who interacts with the project to respect.
Read more about Fuchsia's principles.
See Getting Started.
See fuchsia.dev.