diff --git a/agent/src/file_datasource.py b/agent/src/file_datasource.py index 538bfba..b166398 100644 --- a/agent/src/file_datasource.py +++ b/agent/src/file_datasource.py @@ -203,9 +203,16 @@ class FileDatasource: def _parse_acc(row: List[str]) -> Accelerometer: if len(row) < 3: raise ValueError(f"Accelerometer row must have 3 values (x,y,z). Got: {row}") - x = int(row[0]) - y = int(row[1]) - z = int(row[2]) + + try: + x = int(row[0]) + y = int(row[1]) + z = int(row[2]) + except ValueError as e: + raise ValueError( + f"Invalid accelerometer values (expected integers): {row}" + ) from e + return Accelerometer(x=x, y=y, z=z) @staticmethod