-
Notifications
You must be signed in to change notification settings - Fork 540
Open
Milestone
Description
Right now, our error messages can end up being huge chains of junk prefixes:
InvalidInputException: Invalid Input Error: arrow_scan: get_next failed(): Invalid: C Data interface error: Io error: Execution error: External error: Execution error: LanceError(IO): failed to read all bytes from file: expected 480, got 437, /home/runner/work/lance/lance/rust/lance/src/io/local.rs:121:31
We should:
- change our error enum to use
sourcefield. - Make sure to add an IO wrapper that has a field for data file path we are reading / writing
- find some way to pass through full errors in the C data interface (or write our own RBR implementation)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels