David Arthur created KAFKA-14964:
------------------------------------
Summary: ClientQuotaMetadataManager should not suppress exceptions
Key: KAFKA-14964
URL: https://issues.apache.org/jira/browse/KAFKA-14964
Project: Kafka
Issue Type: Bug
Reporter: David Arthur
As MetadataLoader calls each MetadataPublisher upon receiving new records from
the controller, it surrounds the call with a try-catch block in order to pass
exceptions to a FaultHandler. The FaultHandler used by MetadataLoader is
essential for us to learn about metadata errors on the broker since it
increments the metadata loader error JMX metric.
ClientQuotaMetadataManager is in the update path for ClientQuota metadata
updates and is capturing exceptions. This means validation errors (like invalid
quotas) will not be seen by the FaultHandler, and the JMX metric will not get
incremented.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)