Method: Cloudkeeper::Aws::CoreConnector#handle_error

Defined in:
lib/cloudkeeper/aws/core_connector.rb

#handle_errorObject



29
30
31
32
33
34
35
36
37
# File 'lib/cloudkeeper/aws/core_connector.rb', line 29

def handle_error
  yield
rescue Cloudkeeper::Aws::Errors::StandardError => e
  logger.error { "Error #{e.class} with message #{e.message}" }
  raise GRPC::BadStatus.new(ERRORS[e.class], e.message)
rescue ::StandardError => e
  logger.error { "Standard error #{e.class} with message #{e.message}" }
  raise GRPC::BadStatus.new(CloudkeeperGrpc::Constants::STATUS_CODE_UNKNOWN, e.message)
end