#826: knife config error

This commit is contained in:
amartynov 2015-10-09 15:00:21 +03:00
parent 1feedb5c9e
commit d250dcf1e5
3 changed files with 29 additions and 2 deletions

View File

@ -10,6 +10,7 @@ require "exceptions/dependency_error"
require "exceptions/conflict_exception"
require "exceptions/parser_error"
require "exceptions/validation_error"
require "exceptions/knife_config_error"
require 'core/devops-logger'
require_relative "../helpers/version_2"
@ -58,8 +59,12 @@ module Devops
# set current logger and call handlers
def call env
DevopsLogger.logger = @@logger
begin
res = super(env)
@@access_logger.info(env["REQUEST_METHOD"] + " " + env["REQUEST_URI"] + " - from #{env["HTTP_USER_AGENT"]}")
rescue DevopsError => e
return [e.code, {}, e.message]
end
@@access_logger.info(env["REQUEST_METHOD"] + " " + env["REQUEST_URI"] + " - from #{env["HTTP_USER_AGENT"]} (#{env["REMOTE_USER"]}) / #{res.inspect}")
res
end

View File

@ -0,0 +1,9 @@
require 'exceptions/devops_error'
module Devops
module Exception
class KnifeConfigError < DevopsError
end
end
end

View File

@ -0,0 +1,13 @@
module Devops
module Exception
class DevopsError < StandardError
def code
500
end
end
end
end