diff --git a/src/deephaven_ib/_internal/tablewriter.py b/src/deephaven_ib/_internal/tablewriter.py index e80ea0c2..c63ef4dc 100644 --- a/src/deephaven_ib/_internal/tablewriter.py +++ b/src/deephaven_ib/_internal/tablewriter.py @@ -79,7 +79,17 @@ def write_row(self, values: List) -> None: if values[i] == "": values[i] = None - self._dtw.write_row(values) + try: + self._dtw.write_row(*values) + except Exception as e: + msg = f"Problem logging row:\n" + + for i, v in enumerate(values): + msg += f"\t{i} {type(v)} {v}\n" + + logging.error(msg) + + raise e ArrayStringSet = jpy.get_type("io.deephaven.stringset.ArrayStringSet")