From 7f3670a589f1bc5f9653c7aa3fd3719cfdd2079a Mon Sep 17 00:00:00 2001 From: John Spray Date: Wed, 11 Oct 2023 14:23:24 +0100 Subject: [PATCH] pageserver: don't log deletion S3 op failures as errors --- pageserver/src/deletion_queue/deleter.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pageserver/src/deletion_queue/deleter.rs b/pageserver/src/deletion_queue/deleter.rs index 5c6e7dc9d7..0b4dd3ca1f 100644 --- a/pageserver/src/deletion_queue/deleter.rs +++ b/pageserver/src/deletion_queue/deleter.rs @@ -12,7 +12,6 @@ use remote_storage::MAX_KEYS_PER_DELETE; use std::time::Duration; use tokio_util::sync::CancellationToken; use tracing::info; -use tracing::warn; use crate::metrics; @@ -88,7 +87,10 @@ impl Deleter { self.accumulator.clear(); } Err(e) => { - warn!("DeleteObjects request failed: {e:#}, will retry"); + // The RemoteStorage interface doesn't discriminate between + // real errors and 503/429 responses, so we log at INFO level + // to avoid propagating spurious error-severity logs. + info!("DeleteObjects request failed: {e:#}, will retry"); metrics::DELETION_QUEUE .remote_errors .with_label_values(&["execute"])