[
https://issues.apache.org/jira/browse/KAFKA-19282?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Mahsa Seifikar updated KAFKA-19282:
-----------------------------------
Description: In kafka.server.ClientQuotaManager class, quotaTypesEnabled is
not updated when a quota is removed via removeQuota method in
DefaultQuotaCallback class. This field is set when quotas are added in
updateQuota but it's never changed or cleared. This can lead to incorrect
behaviour in the quotasEnabled method. So in case all the quotas have been
removed dynamically, the system may incorrectly assume the quotas are active,
which leads to unnecessary metric creation or updates until the broker is
restarted. (was: In kafka.server.ClientQuotaManager class, quotaTypesEnabled
is not updated when a quota is removed via removeQuota method in
DefaultQuotaCallback class. This field is set when quotas are added in
updateQuota but it's never changed or cleared. This can lead to incorrect
behaviour in the quotaEnabled method. So in case all the quotas have been
removed dynamically, the system may incorrectly assume the quotas are active,
which leads to unnecessary metric creation or updates until the broker is
restarted. )
> Update quotaTypesEnabled on quota removal in ClientQuotaManager
> ---------------------------------------------------------------
>
> Key: KAFKA-19282
> URL: https://issues.apache.org/jira/browse/KAFKA-19282
> Project: Kafka
> Issue Type: Bug
> Reporter: Mahsa Seifikar
> Assignee: Mahsa Seifikar
> Priority: Major
>
> In kafka.server.ClientQuotaManager class, quotaTypesEnabled is not updated
> when a quota is removed via removeQuota method in DefaultQuotaCallback class.
> This field is set when quotas are added in updateQuota but it's never changed
> or cleared. This can lead to incorrect behaviour in the quotasEnabled method.
> So in case all the quotas have been removed dynamically, the system may
> incorrectly assume the quotas are active, which leads to unnecessary metric
> creation or updates until the broker is restarted.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)