@@ -32,6 +32,7 @@ impl ApiClient {
3232 . ok ( )
3333 . and_then ( |s| if s. is_empty ( ) { None } else { Some ( s) } )
3434 . unwrap_or_else ( || DEFAULT_ORIGIN . to_string ( ) ) ;
35+ tracing:: info!( "Using public api address {}" , host) ;
3536
3637 let mut trunk_client_default_headers = HeaderMap :: new ( ) ;
3738 trunk_client_default_headers. append (
@@ -208,9 +209,11 @@ impl ApiClient {
208209 )
209210 } ,
210211 log_progress_message : |time_elapsed, _| {
212+ println ! ( "Callled, {}" , time_elapsed. as_secs( ) ) ;
211213 format ! ( "Uploading bundle to S3 is taking longer than expected. It has taken {} seconds so far." , time_elapsed. as_secs( ) )
212214 } ,
213215 report_slow_progress_message : |time_elapsed| {
216+ println ! ( "oofed, {}" , time_elapsed. as_secs( ) ) ;
214217 format ! ( "Uploading bundle to S3 is taking longer than {} seconds" , time_elapsed. as_secs( ) )
215218 } ,
216219 }
@@ -315,20 +318,15 @@ pub(crate) fn status_code_help<T: FnMut(&Response) -> String>(
315318
316319#[ cfg( test) ]
317320mod tests {
318- use std:: {
319- sync:: {
320- atomic:: { AtomicUsize , Ordering } ,
321- Arc ,
322- } ,
323- time:: Duration ,
321+ use std:: sync:: {
322+ atomic:: { AtomicUsize , Ordering } ,
323+ Arc ,
324324 } ;
325325
326326 use axum:: { http:: StatusCode , response:: Response } ;
327327 use context;
328328 use lazy_static:: lazy_static;
329- use tempfile:: NamedTempFile ;
330- use test_utils:: { mock_logger, mock_sentry, mock_server:: MockServerBuilder } ;
331- use tokio:: time;
329+ use test_utils:: mock_server:: MockServerBuilder ;
332330
333331 use super :: ApiClient ;
334332 use crate :: message;
@@ -417,52 +415,6 @@ mod tests {
417415 assert_eq ! ( CALL_COUNT . load( Ordering :: Relaxed ) , 6 ) ;
418416 }
419417
420- #[ tokio:: test( start_paused = true ) ]
421- async fn logs_and_reports_for_slow_api_calls ( ) {
422- let mut mock_server_builder = MockServerBuilder :: new ( ) ;
423- let logs = mock_logger ( None ) ;
424- let ( events, guard) = mock_sentry ( ) ;
425-
426- async fn slow_s3_upload_handler ( ) -> Response < String > {
427- time:: sleep ( Duration :: from_secs ( 11 ) ) . await ;
428- Response :: new ( String :: from ( "OK" ) )
429- }
430- mock_server_builder. set_s3_upload_handler ( slow_s3_upload_handler) ;
431-
432- let state = mock_server_builder. spawn_mock_server ( ) . await ;
433-
434- let mut api_client = ApiClient :: new ( String :: from ( "mock-token" ) ) . unwrap ( ) ;
435- api_client. host . clone_from ( & state. host ) ;
436-
437- let bundle_file = NamedTempFile :: new ( ) . unwrap ( ) ;
438- api_client
439- . put_bundle_to_s3 ( format ! ( "{}/s3upload" , state. host) , bundle_file)
440- . await
441- . unwrap ( ) ;
442-
443- let first_two_slow_s3_upload_logs = logs
444- . lock ( )
445- . unwrap ( )
446- . iter ( )
447- . filter ( |( _, message) | message. starts_with ( "Uploading bundle to S3" ) )
448- . take ( 2 )
449- . cloned ( )
450- . collect :: < Vec < _ > > ( ) ;
451- assert_eq ! ( first_two_slow_s3_upload_logs, vec![
452- ( log:: Level :: Debug , String :: from( "Uploading bundle to S3 is taking longer than expected. It has taken 2 seconds so far." ) ) ,
453- ( log:: Level :: Debug , String :: from( "Uploading bundle to S3 is taking longer than expected. It has taken 4 seconds so far." ) ) ,
454- ] ) ;
455-
456- guard. flush ( None ) ;
457- assert_eq ! (
458- * events. try_lock( ) . unwrap( ) ,
459- vec![ (
460- sentry:: Level :: Error ,
461- String :: from( "Uploading bundle to S3 is taking longer than 10 seconds" ) ,
462- ) , ]
463- ) ;
464- }
465-
466418 #[ tokio:: test( start_paused = true ) ]
467419 async fn get_quarantining_config_not_found ( ) {
468420 let mut mock_server_builder = MockServerBuilder :: new ( ) ;
0 commit comments