This is an automated email from the ASF dual-hosted git repository.

mneumann pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/arrow-rs.git


The following commit(s) were added to refs/heads/master by this push:
     new fcfe36fa2c refactor: log server error during object store retries 
(#5294)
fcfe36fa2c is described below

commit fcfe36fa2cc5d83db756f988210dfe587b77d06c
Author: Marco Neumann <[email protected]>
AuthorDate: Thu Jan 11 11:43:09 2024 +0100

    refactor: log server error during object store retries (#5294)
    
    Similar to transport errors, log the server error as well. That should
    help debugging.
---
 object_store/src/client/retry.rs | 16 ++++++++++++++--
 1 file changed, 14 insertions(+), 2 deletions(-)

diff --git a/object_store/src/client/retry.rs b/object_store/src/client/retry.rs
index 9d21867d8a..fbd3645d27 100644
--- a/object_store/src/client/retry.rs
+++ b/object_store/src/client/retry.rs
@@ -246,7 +246,13 @@ impl RetryExt for reqwest::RequestBuilder {
 
                             let sleep = backoff.next();
                             retries += 1;
-                            info!("Encountered server error, backing off for 
{} seconds, retry {} of {}", sleep.as_secs_f32(), retries, max_retries);
+                            info!(
+                                "Encountered server error, backing off for {} 
seconds, retry {} of {}: {}",
+                                sleep.as_secs_f32(),
+                                retries,
+                                max_retries,
+                                e,
+                            );
                             tokio::time::sleep(sleep).await;
                         }
                     },
@@ -277,7 +283,13 @@ impl RetryExt for reqwest::RequestBuilder {
                         }
                         let sleep = backoff.next();
                         retries += 1;
-                        info!("Encountered transport error ({}) backing off 
for {} seconds, retry {} of {}", e, sleep.as_secs_f32(), retries, max_retries);
+                        info!(
+                            "Encountered transport error backing off for {} 
seconds, retry {} of {}: {}", 
+                            sleep.as_secs_f32(),
+                            retries,
+                            max_retries,
+                            e,
+                        );
                         tokio::time::sleep(sleep).await;
                     }
                 }

Reply via email to