#826: knife config error
This commit is contained in:
parent
1feedb5c9e
commit
d250dcf1e5
@ -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
|
||||
res = super(env)
|
||||
@@access_logger.info(env["REQUEST_METHOD"] + " " + env["REQUEST_URI"] + " - from #{env["HTTP_USER_AGENT"]}")
|
||||
begin
|
||||
res = super(env)
|
||||
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
|
||||
|
||||
|
||||
9
devops-service/exceptions/knife_config_error.rb
Normal file
9
devops-service/exceptions/knife_config_error.rb
Normal file
@ -0,0 +1,9 @@
|
||||
require 'exceptions/devops_error'
|
||||
module Devops
|
||||
module Exception
|
||||
class KnifeConfigError < DevopsError
|
||||
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
13
devops-service/exceptions/response_error.rb
Normal file
13
devops-service/exceptions/response_error.rb
Normal file
@ -0,0 +1,13 @@
|
||||
module Devops
|
||||
module Exception
|
||||
|
||||
class DevopsError < StandardError
|
||||
|
||||
def code
|
||||
500
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
Loading…
Reference in New Issue
Block a user