File tree Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Expand file tree Collapse file tree 1 file changed +9
-8
lines changed Original file line number Diff line number Diff line change 33use super :: CrateVersionPath ;
44use crate :: app:: AppState ;
55use crate :: auth:: AuthCheck ;
6- use crate :: util:: errors:: { AppResult , forbidden} ;
6+ use crate :: util:: errors:: { AppResult , forbidden, server_error } ;
77use crate :: worker:: jobs;
88use axum:: response:: { IntoResponse as _, Response } ;
99use crates_io_worker:: BackgroundJob as _;
@@ -36,15 +36,16 @@ pub async fn rebuild_version_docs(
3636 // validate if version & crate exist
3737 path. load_version_and_crate ( & mut conn) . await ?;
3838
39- if let Err ( error ) = jobs:: DocsRsQueueRebuild :: new ( path. name , path. version )
39+ jobs:: DocsRsQueueRebuild :: new ( path. name , path. version )
4040 . enqueue ( & mut conn)
4141 . await
42- {
43- error ! (
44- ?error,
45- "docs_rs_queue_rebuild: Failed to enqueue background job"
46- ) ;
47- }
42+ . map_err ( |error| {
43+ error ! (
44+ ?error,
45+ "docs_rs_queue_rebuild: Failed to enqueue background job"
46+ ) ;
47+ server_error ( "failed to enqueue background job" )
48+ } ) ?;
4849
4950 Ok ( StatusCode :: CREATED . into_response ( ) )
5051}
You can’t perform that action at this time.
0 commit comments