mirror of
https://github.com/kopia/kopia.git
synced 2026-05-04 04:43:07 -04:00
* Fixed how blob storage PutBlob errors are handled in content.Manager In order to guarantee that all index entries have corresponding pack blobs, we must ensure that `content.Manager.Flush` will not succeed unless all pending writes have completed. Added test that simulates various patterns of PutBlock failures and ensures that data remains durable despite those, assuming all calls to `WriteContent()` and `Flush()` are retried. * addressed review feedback