Explorar o código

Log error trace when validating endpoint schema or connection

Daniel Vincze %!s(int64=5) %!d(string=hai) anos
pai
achega
14a4563e64
Modificáronse 1 ficheiros con 6 adicións e 0 borrados
  1. 6 0
      coriolis/worker/rpc/server.py

+ 6 - 0
coriolis/worker/rpc/server.py

@@ -496,6 +496,7 @@ class WorkerServerEndpoint(object):
         try:
         try:
             schemas.validate_value(target_env, target_env_schema)
             schemas.validate_value(target_env, target_env_schema)
         except exception.SchemaValidationException as ex:
         except exception.SchemaValidationException as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = str(ex)
             message = str(ex)
 
 
@@ -512,6 +513,7 @@ class WorkerServerEndpoint(object):
         try:
         try:
             schemas.validate_value(source_env, source_env_schema)
             schemas.validate_value(source_env, source_env_schema)
         except exception.SchemaValidationException as ex:
         except exception.SchemaValidationException as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = str(ex)
             message = str(ex)
 
 
@@ -528,6 +530,7 @@ class WorkerServerEndpoint(object):
         try:
         try:
             schemas.validate_value(pool_environment, pool_options_schema)
             schemas.validate_value(pool_environment, pool_options_schema)
         except exception.SchemaValidationException as ex:
         except exception.SchemaValidationException as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = str(ex)
             message = str(ex)
 
 
@@ -545,6 +548,7 @@ class WorkerServerEndpoint(object):
         try:
         try:
             schemas.validate_value(pool_environment, pool_options_schema)
             schemas.validate_value(pool_environment, pool_options_schema)
         except exception.SchemaValidationException as ex:
         except exception.SchemaValidationException as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = str(ex)
             message = str(ex)
 
 
@@ -574,9 +578,11 @@ class WorkerServerEndpoint(object):
                 "formatted for the '%s' Coriolis plugin in use." % (
                 "formatted for the '%s' Coriolis plugin in use." % (
                     platform_name))
                     platform_name))
         except exception.ConnectionValidationException as ex:
         except exception.ConnectionValidationException as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = str(ex)
             message = str(ex)
         except Exception as ex:
         except Exception as ex:
+            LOG.warn(utils.get_exception_details())
             is_valid = False
             is_valid = False
             message = (
             message = (
                 "An unexpected connection validation exception "
                 "An unexpected connection validation exception "