debezium/dbz

Remove the predicate object from transform payload if no predicate is present

Closed

#2,308 opened on Jul 28, 2026

 (0 comments) (0 reactions) (0 assignees)HTML (6 forks)auto 404
component/debezium-platformcomponent/user-interface-backendgood first issuetype/bug

Repository metrics

Stars
 (3 stars)
PR merge metrics
 (PR metrics pending)

Description

Bug report

What Debezium connector do you use and what version?

Debezium platform


What is the connector configuration?

<Your answer>


What behavior do you expect?

It should return predicate: {} or no predicate object at all in case of no predicates are specified.


What behavior do you see?

Currently, the transform API /transforms GET return the predicate object even in the case of no predicate defined

{"id":14,"name":"Debezium marker without pridicate","description":"Extract Debezium payload","type":"io.debezium.transforms.ExtractNewRecordState","schema":"string","vaults":[],"config":{"add.fields":"op","add.headers":"db,table"},"predicate":{"type":null,"config":null,"negate":false}}


Contributor guide