@@ -88,10 +88,7 @@ async fn do_request(
8888 check_config : & CheckConfig ,
8989 sentry_trace : & str ,
9090) -> Result < ( Response , RequestId ) , reqwest:: Error > {
91- let timeout = check_config
92- . timeout
93- . to_std ( )
94- . expect ( "Timeout duration should be representable as a duration" ) ;
91+ let timeout = check_config. timeout . to_std ( ) . unwrap_or_default ( ) ;
9592
9693 let url = check_config. url . as_str ( ) ;
9794
@@ -457,16 +454,15 @@ fn to_errored_request_infos(
457454 // connection error_ will require some effort, so for now, just bill the full time to the part that
458455 // we failed on, leaving the others at zero.
459456
460- let request_duration =
461- TimeDelta :: from_std ( start. elapsed ( ) ) . expect ( "duration shouldn't be large" ) ;
457+ let request_duration = TimeDelta :: from_std ( start. elapsed ( ) ) . unwrap_or_default ( ) ;
462458 let zero_timing = Timing {
463459 start_us : actual_check_time. timestamp_micros ( ) as u128 ,
464460 duration_us : 0 ,
465461 } ;
466462
467463 let full_duration = Timing {
468464 start_us : actual_check_time. timestamp_micros ( ) as u128 ,
469- duration_us : request_duration. num_microseconds ( ) . unwrap ( ) as u64 ,
465+ duration_us : request_duration. num_microseconds ( ) . unwrap_or ( 0 ) as u64 ,
470466 } ;
471467
472468 let mut dns_timing = zero_timing;
@@ -493,7 +489,7 @@ fn to_errored_request_infos(
493489 request_body_size_bytes: check. get_config( ) . request_body. len( ) as u32 ,
494490 url: check. get_config( ) . url. clone( ) ,
495491 response_body_size_bytes: 0 ,
496- request_duration_us: request_duration. num_microseconds( ) . unwrap ( ) as u64 ,
492+ request_duration_us: request_duration. num_microseconds( ) . unwrap_or ( 0 ) as u64 ,
497493 durations: RequestDurations {
498494 dns_lookup: dns_timing,
499495 tcp_connection: connection_timing,
@@ -600,7 +596,7 @@ impl Checker for ReqwestChecker {
600596 ) ;
601597
602598 // Our total duration includes the additional processing time, including running the assert.
603- let duration = TimeDelta :: from_std ( start. elapsed ( ) ) . expect ( "duration shouldn't be large" ) ;
599+ let duration = TimeDelta :: from_std ( start. elapsed ( ) ) . unwrap_or_default ( ) ;
604600
605601 let mut rinfos = rinfos;
606602
@@ -615,7 +611,7 @@ impl Checker for ReqwestChecker {
615611 }
616612 }
617613
618- let final_req = rinfos. last ( ) . unwrap ( ) . clone ( ) ;
614+ let request_info = rinfos. last ( ) . cloned ( ) ;
619615
620616 let assertion_failure_data = if let Some ( path) = check_result. assert_path {
621617 Assertion {
@@ -625,7 +621,7 @@ impl Checker for ReqwestChecker {
625621 . get_config ( )
626622 . assertion
627623 . as_ref ( )
628- . expect ( "cannot have assertion failure data with an assertion" )
624+ . expect ( "cannot have assertion failure data without an assertion" )
629625 . root ,
630626 ) ,
631627 }
@@ -647,7 +643,7 @@ impl Checker for ReqwestChecker {
647643 actual_check_time_us : actual_check_time,
648644 duration : Some ( duration) ,
649645 duration_us : Some ( duration) ,
650- request_info : Some ( final_req ) ,
646+ request_info,
651647 region,
652648 request_info_list : rinfos,
653649 assertion_failure_data,
0 commit comments