diff --git a/rowers/dataroutines.py b/rowers/dataroutines.py index 3acdf49e..8c36c546 100644 --- a/rowers/dataroutines.py +++ b/rowers/dataroutines.py @@ -96,7 +96,7 @@ from dask.delayed import delayed import pyarrow.parquet as pq import pyarrow as pa -from pyarrow.lib import ArrowInvalid +from pyarrow.lib import ArrowInvalid, ArrowTypeError from django.utils import timezone from django.utils.timezone import get_current_timezone @@ -2156,7 +2156,7 @@ def dataplep(rowdatadf, id=0, inboard=0.88, forceunit='lbs', bands=True, barchar try: df = pl.from_pandas(rowdatadf) - except ArrowInvalid: + except (ArrowInvalid, ArrowTypeError): for k, v in dtypes.items(): try: rowdatadf[k] = rowdatadf[k].astype(v) diff --git a/rowers/tests/testdata/testdata.tcx.gz b/rowers/tests/testdata/testdata.tcx.gz index 15b6e7a2..64463768 100644 Binary files a/rowers/tests/testdata/testdata.tcx.gz and b/rowers/tests/testdata/testdata.tcx.gz differ