If test fails and exception is raised most of the test scenarios don't print a stack trace so debugging consume more time.
Additionally double check on the SDC service distribution status due to an error on Python ONAP SDK
Issue-ID: SDC-3949
Signed-off-by: Michal Jagiello <michal.jagiello@t-mobile.pl>
Change-Id: Ifc51dbe287a45d5fbbee788f205d1dbe936516e4
                 self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except (SDKException, APIError):
             self.result = 0
-            self.__logger.error("SDK exception")
+            self.__logger.exception("SDK exception")
         finally:
             self.stop_time = time.time()
     def clean(self):
 
                 self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK exception")
+            self.__logger.exception("SDK exception")
         finally:
             self.stop_time = time.time()
 
 
             self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
                 self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
             self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
                 self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
             self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
             self.result = 100
         except OnapTestException as exc:
             self.result = 0
-            self.__logger.error(exc.error_message)
+            self.__logger.exception(exc.error_message)
         except SDKException:
             self.result = 0
-            self.__logger.error("SDK Exception")
+            self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
                     test_phase()
                     self.result += 50
                 except OnapTestException as exc:
-                    self.__logger.error(exc.error_message)
+                    self.__logger.exception(exc.error_message)
                 except SDKException:
-                    self.__logger.error("SDK Exception")
+                    self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
                     test_phase()
                     self.result += 50
                 except OnapTestException as exc:
-                    self.__logger.error(exc.error_message)
+                    self.__logger.exception(exc.error_message)
                 except SDKException:
-                    self.__logger.error("SDK Exception")
+                    self.__logger.exception("SDK Exception")
         finally:
             self.stop_time = time.time()
 
 
 from typing import Any, Dict
 from yaml import load, SafeLoader
 
+import onapsdk.constants as onapsdk_const
 from onapsdk.configuration import settings
 from onapsdk.exceptions import APIError, ResourceNotFound
 from onapsdk.sdc.component import Component
         # If the service is already distributed, do not try to checkin/onboard (replay of tests)
         # checkin is done if needed
         # If service is replayed, no need to try to re-onboard the model
-        if not service.distributed:
+        # Double check because of: https://gitlab.com/Orange-OpenSource/lfn/onap/python-onapsdk/-/issues/176
+        if not service.distributed and service.status != onapsdk_const.DISTRIBUTED:
             time.sleep(10)
             service.checkin()
             service.onboard()
             # If the service is already distributed, do not try to checkin/onboard (replay of tests)
             # checkin is done if needed
             # If service is replayed, no need to try to re-onboard the model
-        if not service.distributed:
+        # Double check because of: https://gitlab.com/Orange-OpenSource/lfn/onap/python-onapsdk/-/issues/176
+        if not service.distributed and service.status != onapsdk_const.DISTRIBUTED:
             try:
                 service.checkin()
             except (APIError, ResourceNotFound):