1
0
mirror of https://github.com/thingsboard/thingsboard-gateway synced 2025-10-26 22:31:42 +08:00

Added error handling

This commit is contained in:
samson0v
2024-08-15 13:14:57 +03:00
parent ed0fe1ea7d
commit 1442a2ae87
2 changed files with 11 additions and 8 deletions

View File

@@ -1100,7 +1100,7 @@ class TBGatewayService:
else:
sleep(0.2)
except Exception as e:
log.error(e)
log.exception(e)
@staticmethod
def __get_data_size(data: dict):
@@ -1131,12 +1131,16 @@ class TBGatewayService:
return data
def __send_data_pack_to_storage(self, data, connector_name, connector_id=None):
json_data = dumps(data)
save_result = self._event_storage.put(json_data)
if not save_result:
log.error('%rData from the device "%s" cannot be saved, connector name is %s.',
"[" + connector_id + "] " if connector_id is not None else "",
data["deviceName"], connector_name)
try:
json_data = dumps(data)
save_result = self._event_storage.put(json_data)
if not save_result:
log.error('%rData from the device "%s" cannot be saved, connector name is %s.',
"[" + connector_id + "] " if connector_id is not None else "",
data["deviceName"], connector_name)
except Exception as e:
log.error('CONVERTING ERROR | %s', data)
log.exception(e)
def check_size(self, devices_data_in_event_pack):
if (self.__get_data_size(devices_data_in_event_pack)