RobustLogReader that can recover corrupted bz2 files (#22835)

* LogReader with bzip2 recovery

* only rlogs

* add comment

* plotjuggler should also use robust logreader
old-commit-hash: 6d6f989b7f4f084ff2a1124aa4de05b90d7fc534
This commit is contained in:
Willem Melching
2021-11-10 16:41:00 +01:00
committed by GitHub
parent 8108ca7fe8
commit c11eeb6c80
3 changed files with 64 additions and 4 deletions

View File

@@ -10,7 +10,7 @@ from common.basedir import BASEDIR
from selfdrive.test.process_replay.compare_logs import save_log
from tools.lib.api import CommaApi
from tools.lib.auth_config import get_token
from tools.lib.logreader import LogReader
from tools.lib.robust_logreader import RobustLogReader
from tools.lib.route import Route
from urllib.parse import urlparse, parse_qs
@@ -22,7 +22,7 @@ def load_segment(segment_name):
return []
try:
return list(LogReader(segment_name))
return list(RobustLogReader(segment_name))
except ValueError as e:
print(f"Error parsing {segment_name}: {e}")
return []