Release 2a04c5bb4a5918290c3998176093afae; Exception message added to log in case of a callback exception

Tento commit je obsažen v:
Dirk Alders 2021-01-11 11:30:22 +01:00
rodič 54ff073143
revize 92c40ce9ab
3 změnil soubory, kde provedl 45323 přidání a 45323 odebrání

Zobrazit soubor

@ -478,8 +478,8 @@ class pure_json_protocol(object):
try: try:
self.logger.debug("%s Executing callback %s to process received data", self.__log_prefix__(), callback.__name__) self.logger.debug("%s Executing callback %s to process received data", self.__log_prefix__(), callback.__name__)
status, data = callback(msg, *args, **kwargs) status, data = callback(msg, *args, **kwargs)
except Exception: except Exception as e:
logger.error('{lp} Exception raised. Check callback {callback_name} and it\'s return values for service_id {service_id} and data_id {data_id}'.format(lp=self.__log_prefix__(), callback_name=callback.__name__, service_id=repr(msg.get_service_id()), data_id=repr(msg.get_data_id()))) logger.error('{lp} Exception raised. Check callback {callback_name}: "{message}" and it\'s return values for service_id {service_id} and data_id {data_id}'.format(lp=self.__log_prefix__(), callback_name=callback.__name__, message=str(e), service_id=repr(msg.get_service_id()), data_id=repr(msg.get_data_id())))
status = STATUS_CALLBACK_ERROR status = STATUS_CALLBACK_ERROR
data = None data = None
else: else:

Rozdílový obsah nebyl zobrazen, protože je příliš veliký Načíst rozdílové porovnání

Binární soubor nebyl zobrazen.