3.13 DLX: Bad type for "count" propertie in "x-death" header #12756
-
Describe the bugSince v3.13.x, consumers get INTERNAL_ERROR (ERR 541) on some queues containing bad formatted messages for "count" propertie type in "x-death" header:
My understanding is that the broker itself write this counter, so maybe a RabbitMQ bug ? Issue is with v3.13.7 (not tested with v4.0). Reproduction steps
Expected behavior"count" value is in integer not a string. Additional contextNo response |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 1 reply
-
@cvuillemez RabbitMQ 3.13 is out of community support. Please provide an executable way to reproduce (a piece of code we can run) against |
Beta Was this translation helpful? Give feedback.
-
OK thanks for the quick reply. Not able actually to give steps to reproduce. But yes some applications read and re-publish messages. So OK, probably not a RabbitMQ bug. |
Beta Was this translation helpful? Give feedback.
-
Thanks for the clarification. |
Beta Was this translation helpful? Give feedback.
@cvuillemez republishing or modifications of
x-death
headers by applications was never supported.Minor and major releases of RabbitMQ can and do introduce breaking changes. That's the point of releases that are not patch releases.
All breaking or potentially breaking changes are explicitly documented in release notes, including the first release in a minor series:
4.0.1
,3.13.0
. In exceptionally rare cases a bug fix can be a breaking change, but we haven't had one in a patch release in a few years now.Some breaking changes are behind a feature flag but not every potentially breaking change is worth a feature flag, and sometimes feature flags become mandatory for upgrading, as the doc gu…