You are viewing a plain text version of this content. The canonical link for it is here.
Posted to builds@fluss.apache.org by GitBox <gi...@apache.org> on 2026/09/05 16:46:56 UTC

[GH] (fluss/fix-3849): Workflow run "CI" failed!

The GitHub Actions job "CI" on fluss.git/fix-3849 has failed.
Run started by GitHub user gstamatakis95 (triggered by gstamatakis95).

Head commit for run:
d1d732ad5ae692df8a05c4af19bc017680c0b2c3 / gstamatakis95 <12...@users.noreply.github.com>
[client][server] Require only omitted columns to be nullable in partial update

Partial update required every non-primary-key column to be nullable, even
columns explicitly listed in the target columns. A listed column is always
supplied by the writer, so the requirement rejected valid usage.

Restrict the requirement to omitted columns in the Rust client, the Java
client and the server. Fixing only the clients is not enough, the server
runs its own copy of the check.

Auto increment columns keep the requirement. They are always omitted and
only receive their value after the merge, so updateRow writes null into
them first.

Partial delete keeps the requirement on non-primary-key target columns,
since it sets them to null. The check sits after the whole-row-removal
short-circuit and only exists on the server, because legality depends on
the stored row.

Report URL: https://github.com/apache/fluss/actions/runs/31120761761

With regards,
GitHub Actions via GitBox