From dfb4e9bcbb0b64af6b0bf3b0310e39241b7c8d00 Mon Sep 17 00:00:00 2001 From: amartynov Date: Tue, 20 Oct 2015 14:09:57 +0300 Subject: [PATCH] #826: catch KnifeConfigError --- devops-service/app/api2/routes/v2.0.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/devops-service/app/api2/routes/v2.0.rb b/devops-service/app/api2/routes/v2.0.rb index 36fc6f4..aa41bb5 100644 --- a/devops-service/app/api2/routes/v2.0.rb +++ b/devops-service/app/api2/routes/v2.0.rb @@ -80,6 +80,12 @@ module Devops halt_response(e.message, 400) end + error Devops::Exception::KnifeConfigError do + e = env["sinatra.error"] + logger.error e.message + halt_response(e.message, 500) + end + error RecordNotFound do e = env["sinatra.error"] logger.warn e.message