Skip to content

chore(sdk): drop ignore_errors from materialize#136

Merged
jfrench9 merged 1 commit into
mainfrom
chore/drop-materialize-ignore-errors
Jul 13, 2026
Merged

chore(sdk): drop ignore_errors from materialize#136
jfrench9 merged 1 commit into
mainfrom
chore/drop-materialize-ignore-errors

Conversation

@jfrench9

Copy link
Copy Markdown
Member

Summary

Drop ignore_errors from the materialize surface. The API removed the field server-side because LadybugDB 0.18's COPY (ignore_errors=true) silently drops valid rows in proportion to batch size — so the flag is gone from MaterializeOp, and the facade should no longer send it.

Changes

  • Regenerated MaterializeOp without the ignore_errors field (model + serde).
  • MaterializationOptions facade: removed the ignore_errors option; GraphClient.materialize() no longer passes it to MaterializeOp.
  • Updated the docstring and the MaterializationOptions tests.

Compatibility

Removing an optional field. Old callers that set MaterializationOptions(ignore_errors=…) will need to drop the kwarg, but no behavior changes — the server ignored the value anyway on the current API and now doesn't accept it.

Testing

  • Full test suite green via pre-commit (439 passed, 17 skipped).

The materialize operation no longer accepts ignore_errors — it was
removed server-side because ladybug 0.18's COPY (ignore_errors=true)
silently drops valid rows. Regenerate MaterializeOp without the field and
drop it from the MaterializationOptions facade + tests.
@jfrench9 jfrench9 merged commit 5e8db85 into main Jul 13, 2026
1 check passed
@jfrench9 jfrench9 deleted the chore/drop-materialize-ignore-errors branch July 13, 2026 02:18
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant