From d4861f0a29799e26a2e0cfd44ab1c725502e1db9 Mon Sep 17 00:00:00 2001 From: Svyatoslav Nikolsky Date: Mon, 22 Jan 2018 12:05:30 +0300 Subject: [PATCH] SecretStore: return HTTP 403 if consensus is unreachable (#7656) --- secret_store/src/types/all.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/secret_store/src/types/all.rs b/secret_store/src/types/all.rs index c7b709829..0ce90383c 100644 --- a/secret_store/src/types/all.rs +++ b/secret_store/src/types/all.rs @@ -152,7 +152,8 @@ impl From for Error { impl From for Error { fn from(err: key_server_cluster::Error) -> Self { match err { - key_server_cluster::Error::AccessDenied => Error::AccessDenied, + key_server_cluster::Error::ConsensusUnreachable + | key_server_cluster::Error::AccessDenied => Error::AccessDenied, key_server_cluster::Error::MissingKeyShare => Error::DocumentNotFound, _ => Error::Internal(err.into()), }