Project

General

Profile

Download (597 Bytes) Statistics
| Branch: | Tag: | Revision:
module Orchestration::Common
def handle_validation_errors
yield
rescue Net::Validations::Error => e
logger.debug "Error occured during validations of #{self.class.name}: #{e.message}"
nil
end

def log_orchestration_errors
logged_errors = []
logged_errors << errors.full_messages if self.respond_to?(:errors) && errors.any?
logged_errors << host.errors.full_messages if self.respond_to?(:host) && host.respond_to?(:errors) && host.errors.any?
logger.warn("Not queueing #{self.class.name}: #{logged_errors.to_sentence}") if logged_errors.any?
false
end
end
(1-1/9)