File tree Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Expand file tree Collapse file tree 1 file changed +7
-9
lines changed Original file line number Diff line number Diff line change 1
1
use crate :: storage:: FeedId ;
2
2
use crate :: worker:: Environment ;
3
+ use anyhow:: Context ;
3
4
use crates_io_worker:: BackgroundJob ;
4
5
use std:: sync:: Arc ;
5
6
@@ -24,20 +25,17 @@ impl BackgroundJob for DeleteCrateFromStorage {
24
25
let name = & self . name ;
25
26
26
27
info ! ( "{name}: Deleting crate files from S3…" ) ;
27
- if let Err ( error) = ctx. storage . delete_all_crate_files ( name) . await {
28
- warn ! ( "{name}: Failed to delete crate files from S3: {error}" ) ;
29
- }
28
+ let result = ctx. storage . delete_all_crate_files ( name) . await ;
29
+ result. context ( "Failed to delete crate files from S3" ) ?;
30
30
31
31
info ! ( "{name}: Deleting readme files from S3…" ) ;
32
- if let Err ( error) = ctx. storage . delete_all_readmes ( name) . await {
33
- warn ! ( "{name}: Failed to delete readme files from S3: {error}" ) ;
34
- }
32
+ let result = ctx. storage . delete_all_readmes ( name) . await ;
33
+ result. context ( "Failed to delete readme files from S3" ) ?;
35
34
36
35
info ! ( "{name}: Deleting RSS feed from S3…" ) ;
37
36
let feed_id = FeedId :: Crate { name } ;
38
- if let Err ( error) = ctx. storage . delete_feed ( & feed_id) . await {
39
- warn ! ( "{name}: Failed to delete RSS feed from S3: {error}" ) ;
40
- }
37
+ let result = ctx. storage . delete_feed ( & feed_id) . await ;
38
+ result. context ( "Failed to delete RSS feed from S3" ) ?;
41
39
42
40
info ! ( "{name}: Successfully deleted crate from S3" ) ;
43
41
Ok ( ( ) )
You can’t perform that action at this time.
0 commit comments