diff --git a/fdbclient/MultiVersionTransaction.actor.cpp b/fdbclient/MultiVersionTransaction.actor.cpp index 762b79b76d..c3e6fd45ec 100644 --- a/fdbclient/MultiVersionTransaction.actor.cpp +++ b/fdbclient/MultiVersionTransaction.actor.cpp @@ -665,10 +665,7 @@ void MultiVersionDatabase::setOption(FDBDatabaseOptions::Option option, Optional MutexHolder holder(dbState->optionLock); auto itr = FDBDatabaseOptions::optionInfo.find(option); - if(itr != FDBDatabaseOptions::optionInfo.end()) { - TraceEvent("SetDatabaseOption").detail("Option", itr->second.name); - } - else { + if(itr == FDBDatabaseOptions::optionInfo.end()) { TraceEvent("UnknownDatabaseOption").detail("Option", option); throw invalid_option(); } diff --git a/fdbclient/NativeAPI.actor.cpp b/fdbclient/NativeAPI.actor.cpp index 625189fcbc..b2c7281eef 100644 --- a/fdbclient/NativeAPI.actor.cpp +++ b/fdbclient/NativeAPI.actor.cpp @@ -779,7 +779,9 @@ void DatabaseContext::setOption( FDBDatabaseOptions::Option option, Optional ThreadSafeDatabase::createTransaction() { } void ThreadSafeDatabase::setOption( FDBDatabaseOptions::Option option, Optional value) { + auto itr = FDBDatabaseOptions::optionInfo.find(option); + if(itr != FDBDatabaseOptions::optionInfo.end()) { + TraceEvent("SetDatabaseOption").detail("Option", itr->second.name); + } + else { + TraceEvent("UnknownDatabaseOption").detail("Option", option); + throw invalid_option(); + } + DatabaseContext *db = this->db; Standalone> passValue = value;