File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -100,11 +100,15 @@ async fn process_logs(
100
100
. context ( "unable to retrieve team repos" ) ?;
101
101
102
102
let Some ( repos) = repos. repos . get ( owner) else {
103
- anyhow:: bail!( "Organization `{owner}` is not part of team repos" )
103
+ return Ok ( bad_request ( format ! (
104
+ "organization `{owner}` is not part of the Rust Project team repos"
105
+ ) ) ) ;
104
106
} ;
105
107
106
108
if !repos. iter ( ) . any ( |r| r. name == repo) {
107
- anyhow:: bail!( "Repository `{repo}` is not part of team repos" ) ;
109
+ return Ok ( bad_request ( format ! (
110
+ "repository `{owner}` is not part of the Rust Project team repos"
111
+ ) ) ) ;
108
112
}
109
113
110
114
let log_uuid = format ! ( "{owner}/{repo}${log_id}" ) ;
@@ -345,3 +349,10 @@ pub fn failure_svg() -> anyhow::Result<Response<Body>, hyper::Error> {
345
349
. body ( Body :: from ( FAILURE_SVG ) )
346
350
. unwrap ( ) )
347
351
}
352
+
353
+ fn bad_request ( body : String ) -> Response < Body > {
354
+ Response :: builder ( )
355
+ . status ( StatusCode :: BAD_REQUEST )
356
+ . body ( Body :: from ( body) )
357
+ . unwrap ( )
358
+ }
You can’t perform that action at this time.
0 commit comments