From 9482bea265869ef1c8d91499af1e85d0ed7d6cb0 Mon Sep 17 00:00:00 2001 From: Tao Lin Date: Tue, 30 Nov 2021 09:41:11 -0800 Subject: [PATCH] Allow error when fallback is disabled --- fdbserver/workloads/GetRangeAndMap.actor.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/fdbserver/workloads/GetRangeAndMap.actor.cpp b/fdbserver/workloads/GetRangeAndMap.actor.cpp index 9852c0b3a58..c5162c94e2e 100644 --- a/fdbserver/workloads/GetRangeAndMap.actor.cpp +++ b/fdbserver/workloads/GetRangeAndMap.actor.cpp @@ -24,6 +24,7 @@ #include "fdbclient/MutationLogReader.actor.h" #include "fdbclient/Tuple.h" #include "fdbserver/workloads/workloads.actor.h" +#include "fdbserver/Knobs.h" #include "flow/Error.h" #include "flow/IRandom.h" #include "flow/flow.h" @@ -144,8 +145,10 @@ struct GetRangeAndMapWorkload : TestWorkload { id++; } } catch (Error& e) { - if (self->BAD_MAPPER && e.code() == error_code_mapper_bad_index) { - TraceEvent("GetRangeAndMapWorkloadBadMapperDetected").error(e); + if ((self->BAD_MAPPER && e.code() == error_code_mapper_bad_index) || + (!SERVER_KNOBS->QUICK_GET_VALUE_FALLBACK && e.code() == error_code_quick_get_value_miss) || + (!SERVER_KNOBS->QUICK_GET_KEY_VALUES_FALLBACK && e.code() == error_code_quick_get_key_values_miss)) { + TraceEvent("GetRangeAndMapWorkloadExpectedErrorDetected").error(e); } else { wait(tr.onError(e)); }