Skip to content

DMLEvent serialization drops row checksum metadata #6342

Description

@wk989898

What did you do?

  1. Enabled tidb_enable_row_level_checksum=true on upstream TiDB before writing data.
  2. Created a changefeed with:
[filter]
rules = ["test.*"]

[integrity]
integrity-check-level = "correctness"
corruption-handle-level = "error"

What did you expect to see?

The decoded event preserves the checksum entries and all their fields: Current, Previous, Version and Corrupted.

What did you see instead?

output.Checksum is nil.

Versions of the cluster

Upstream TiDB cluster version (execute SELECT tidb_version(); in a MySQL client):

(paste TiDB cluster version here)

Upstream TiKV version (execute tikv-server --version):

(paste TiKV version here)

TiCDC version (execute cdc version):

master

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

affects-26.9This bug affects the TiDB X 26.9.x versions.affects-8.5This bug affects the 8.5.x(LTS) versions.severity/majortype/bugThe issue is confirmed as a bug.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions