You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Had a look at this. Turns out the error messages that are thrown on deserialization errors are sane -- it's not the case that ksqlDB is always putting the value format into the error message, but there is a typo in the Kafka deserializer that explains the confusion in the example above:
"Error deserializing DELIMITED message from topic: " + topic, e);
The record contents in the processing log message is the correct one (either key or value based on where the failure was), but there's nothing in the message itself to indicate whether the failure corresponds to the key or value. I've opened a PR to add a new field ("component" -- name subject to change) with value either "key" or "value" to indicate so. We can close this ticket once merged.
Currently, if a key fails to deserialize the message talks about the value format and probably includes the value in the
recordB64
.e.g.
We need:
errorMessage
to make it clear if its a key or value deserialization error.errorMessage
to talk about the key format when the key fails to deserialize.recordB64
to be the serialized key when the key fails to deserialize.The text was updated successfully, but these errors were encountered: