diff --git a/pageserver/src/storage_sync/download.rs b/pageserver/src/storage_sync/download.rs index 0f2bdd3bcb..12c7f4384b 100644 --- a/pageserver/src/storage_sync/download.rs +++ b/pageserver/src/storage_sync/download.rs @@ -122,9 +122,7 @@ where download_index_parts(conf, storage, sync_ids) .await .remove(&tenant_id) - .ok_or(anyhow::anyhow!( - "Missing tenant index parts. This is a bug." - )) + .ok_or_else(|| anyhow::anyhow!("Missing tenant index parts. This is a bug.")) } /// Retrieves index data from the remote storage for a given timeline. diff --git a/safekeeper/src/broker.rs b/safekeeper/src/broker.rs index 8e0eb971f3..ce66131700 100644 --- a/safekeeper/src/broker.rs +++ b/safekeeper/src/broker.rs @@ -83,7 +83,9 @@ impl ElectionLeader { ) -> Result { let resp = self.client.leader(election_name).await?; - let kv = resp.kv().ok_or(anyhow!("failed to get leader response"))?; + let kv = resp + .kv() + .ok_or_else(|| anyhow!("failed to get leader response"))?; let leader = kv.value_str()?; Ok(leader == candidate_name)