From bdd039a9ee7269d3e824a669fdb7946278e9217f Mon Sep 17 00:00:00 2001 From: Heikki Linnakangas Date: Sun, 17 Oct 2021 16:01:44 +0300 Subject: [PATCH] S3 DELETE call returns 204, not 200. According to the S3 API docs, the DELETE call returns code "204 No content" on success. --- pageserver/src/relish_storage/rust_s3.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pageserver/src/relish_storage/rust_s3.rs b/pageserver/src/relish_storage/rust_s3.rs index d32d357b27..5dddaa36ca 100644 --- a/pageserver/src/relish_storage/rust_s3.rs +++ b/pageserver/src/relish_storage/rust_s3.rs @@ -115,9 +115,9 @@ impl RelishStorage for RustS3 { .delete_object(path.key()) .await .with_context(|| format!("Failed to delete s3 object with key {}", path.key()))?; - if code != 200 { + if code != 204 { Err(anyhow::format_err!( - "Received non-200 exit code during deleting object with key '{}', code: {}", + "Received non-204 exit code during deleting object with key '{}', code: {}", path.key(), code ))