From a5eb12a262f23a3890e7aa5476ffa4f45e91c392 Mon Sep 17 00:00:00 2001 From: Francesco Mazzoli Date: Tue, 1 Aug 2023 13:41:02 +0000 Subject: [PATCH] Do not alert/log on innocuous shard error in CDC --- cpp/cdc/CDC.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cpp/cdc/CDC.cpp b/cpp/cdc/CDC.cpp index 3ab04a4f..1873a449 100644 --- a/cpp/cdc/CDC.cpp +++ b/cpp/cdc/CDC.cpp @@ -421,10 +421,10 @@ private: } void _handleShardError(ShardId shid, EggsError err) { - if (err == EggsError::NAME_NOT_FOUND) { + if (err == EggsError::NAME_NOT_FOUND || err == EggsError::EDGE_NOT_FOUND) { // these can happen through normal user interaction LOG_DEBUG(_env, "got innocuous shard error %s from shard %s", err, shid); - } else if (err == EggsError::DIRECTORY_HAS_OWNER || err == EggsError::TIMEOUT || err == EggsError::MISMATCHING_CREATION_TIME) { + } else if (err == EggsError::DIRECTORY_HAS_OWNER || err == EggsError::TIMEOUT || err == EggsError::MISMATCHING_CREATION_TIME || err == EggsError::EDGE_NOT_FOUND) { // These can happen but should be rare. // // DIRECTORY_HAS_OWNER can happen in gc (we clean it up and then remove