Browse Source

!955 Add reset_offset when CRCLengthError and CRCError happen.

From: @yuhanshi
Reviewed-by: @wenkai_dist,@ouwenchang
Signed-off-by: @ouwenchang
tags/v1.1.0
mindspore-ci-bot Gitee 5 years ago
parent
commit
56dc2d9883
1 changed files with 5 additions and 4 deletions
  1. +5
    -4
      mindinsight/explainer/manager/explain_parser.py

+ 5
- 4
mindinsight/explainer/manager/explain_parser.py View File

@@ -98,14 +98,15 @@ class ExplainParser(_SummaryParser):
field_list, tensor_value_list = self._event_decode(event_str) field_list, tensor_value_list = self._event_decode(event_str)
for field, tensor_value in zip(field_list, tensor_value_list): for field, tensor_value in zip(field_list, tensor_value_list):
event_data[field] = tensor_value event_data[field] = tensor_value
logger.info("Parse summary file offset %d, file path: %s.", self._latest_file_size, file_path)
logger.info("Parse summary file offset %d, file path: %s.", self._summary_file_handler.offset,
file_path)
return is_clean, is_end, event_data return is_clean, is_end, event_data


except exceptions.CRCFailedError:
except (exceptions.CRCFailedError, exceptions.CRCLengthFailedError) as ex:
self._summary_file_handler.reset_offset(start_offset) self._summary_file_handler.reset_offset(start_offset)
is_end = True is_end = True
logger.warning("Check crc failed and ignore this file, file_path=%s, "
"offset=%s.", self._summary_file_handler.file_path, self._summary_file_handler.offset)
logger.warning("Check crc failed and ignore this file, file_path=%s, offset=%s. Detail: %r.",
self._summary_file_handler.file_path, self._summary_file_handler.offset, str(ex))
return is_clean, is_end, event_data return is_clean, is_end, event_data
except (OSError, DecodeError, exceptions.MindInsightException) as ex: except (OSError, DecodeError, exceptions.MindInsightException) as ex:
is_end = True is_end = True


Loading…
Cancel
Save