Page MenuHomePhabricator

[services-lib][blob-client] Revoke holder after upload failure
ClosedPublic

Authored by bartek on Aug 23 2023, 7:49 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Jun 29, 11:41 PM
Unknown Object (File)
Sat, Jun 29, 10:47 PM
Unknown Object (File)
Thu, Jun 27, 4:02 AM
Unknown Object (File)
Tue, Jun 25, 8:53 AM
Unknown Object (File)
Tue, Jun 25, 8:53 AM
Unknown Object (File)
Tue, Jun 25, 8:53 AM
Unknown Object (File)
Tue, Jun 25, 8:53 AM
Unknown Object (File)
Tue, Jun 25, 8:52 AM
Subscribers

Details

Summary

Our upload process is two-step. If the second step fails, we should revert the first step.
We want to revoke the holder (revert 1st step) after a failure to upload a blob (2nd step).

Test Plan

Artifically failed upload. Ensured that holder isn't there.

Diff Detail

Repository
rCOMM Comm
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

michal added inline comments.
services/comm-services-lib/src/blob/client.rs
309 ↗(On Diff #30259)

Nit :P

This revision is now accepted and ready to land.Aug 23 2023, 10:48 PM

Fix typo, rebase on master, fix cargo dependencies