diff options
author | Amirsaman Memaripour <amirsaman.memaripour@mongodb.com> | 2022-04-28 15:15:19 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2022-04-28 17:35:39 +0000 |
commit | 4fee73e53ecdbfff73d644dd743b66d5e16a1836 (patch) | |
tree | 296c1b4e97d71f6f07e48693ec0be31a4fc96fb5 /src/mongo/util | |
parent | 2255f824d44caf48f9c8b0e23ffaf8483f4e0afe (diff) | |
download | mongo-4fee73e53ecdbfff73d644dd743b66d5e16a1836.tar.gz |
SERVER-54284 ExceptionFor<ErrorCodes::WriteConflict> should resolve to WriteConflictException
Diffstat (limited to 'src/mongo/util')
-rw-r--r-- | src/mongo/util/assert_util.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/util/assert_util.h b/src/mongo/util/assert_util.h index 4a9e7479443..55bacf750e5 100644 --- a/src/mongo/util/assert_util.h +++ b/src/mongo/util/assert_util.h @@ -165,6 +165,8 @@ protected: } }; +class WriteConflictException; +class TemporarilyUnavailableException; /** * This namespace contains implementation details for our error handling code and should not be used @@ -203,6 +205,16 @@ struct ExceptionForDispatcher<code, CategoryList<categories...>> { ExceptionForImpl<code, ExceptionForCat<categories>...>>; }; +template <> +struct ExceptionForDispatcher<ErrorCodes::WriteConflict> { + using type = WriteConflictException; +}; + +template <> +struct ExceptionForDispatcher<ErrorCodes::TemporarilyUnavailable> { + using type = TemporarilyUnavailableException; +}; + } // namespace error_details |