Hello jun,

jr2, If the same config appears multiple times within a single request, the 
later 
value overwrites the earlier value. I have updated this behavior in the KIP.

Best Regards,
Jiunn-Yang

> Jun Rao via dev <[email protected]> 於 2026年2月4日 凌晨2:30 寫道:
> 
> Hi, Jiunn-Yang,
> 
> Thanks for the reply. One more comment.
> 
> jr2. Duplicate configuration handling: Controllers allow this behavior
> without throwing any exception.
> What's the impact of the controller allowing duplicate configuration
> entries?
> 
> Jun
> 
> 
> On Tue, Feb 3, 2026 at 2:57 AM 黃竣陽 <[email protected]> wrote:
> 
>> Hello Jun,
>> 
>> jr1. I have updated the KIP
>> 
>> Best Regards,
>> Jiunn-Yang
>> 
>>> Jun Rao via dev <[email protected]> 於 2026年2月3日 凌晨2:41 寫道:
>>> 
>>> Hi, Jiunn-Yang,
>>> 
>>> Thanks for the reply.
>>> 
>>> jr1. Could you update the KIP to make the discrepancy and the impact
>> clear?
>>> 
>>> Jun
>>> 
>>> On Sat, Jan 31, 2026 at 6:27 PM 黃竣陽 <[email protected]> wrote:
>>> 
>>>> Hello Jun
>>>> 
>>>> jr1. Yes. When using the controller path, AlterConfigOp.OpType.SET
>> allows
>>>> null values.
>>>> As a result, the user’s configuration may be deleted unintentionally.
>>>> 
>>>> Best Regards,
>>>> Jiunn-Yang
>>>> 
>>>>> Jun Rao via dev <[email protected]> 於 2026年1月31日 上午8:02 寫道:
>>>>> 
>>>>> Hi, Jiunn-Yang,
>>>>> 
>>>>> Thanks for the KIP. It's important to make the config behavior
>> consistent
>>>>> between the broker and the controller.
>>>>> 
>>>>> jr1. "Brokers only allow null values with the
>> AlterConfigOp.OpType.DELETE
>>>>> operation type; otherwise, they throw an InvalidRequestException .
>>>>>     Controllers allow users to set null values with
>>>>> AlterConfigOp.OpType.DELETE  without restrictions."
>>>>> Do you mean that the controller allow users to set null values for
>> types
>>>>> other than AlterConfigOp.OpType.DELETE? If that's the case, does that
>>>> lead
>>>>> to accidentally deleting a config?
>>>>> 
>>>>> Jun
>>>>> 
>>>>> 
>>>>> 
>>>>> On Tue, Jan 6, 2026 at 2:02 AM 黃竣陽 <[email protected]> wrote:
>>>>> 
>>>>>> Hi all,
>>>>>> 
>>>>>> I’d like to manually bump this thread.
>>>>>> 
>>>>>> Best Regards,
>>>>>> Jiunn-Yang
>>>>>> 
>>>>>>> 黃竣陽 <[email protected]> 於 2025年12月22日 晚上9:25 寫道:
>>>>>>> 
>>>>>>> Hello chia,
>>>>>>> 
>>>>>>> Thanks for your comments.
>>>>>>> I have updated the KIP based on your feedback.
>>>>>>> 
>>>>>>> Best Regards,
>>>>>>> Jiunn-Yang
>>>>>>> 
>>>>>>>> Chia-Ping Tsai <[email protected]> 於 2025年12月21日 晚上9:40 寫道:
>>>>>>>> 
>>>>>>>> hi Jiunn-Yang
>>>>>>>> 
>>>>>>>> chia_00: please update the discussion link on the KIP page
>>>>>>>> 
>>>>>>>> chia_01: The description of `Invalid dynamic configs` is incomplete.
>>>>>> The controller accepts the invalid request initially, but silently
>> drops
>>>>>> the invalid configs during application. Consequently, previous valid
>>>>>> configs are also removed ...
>>>>>>>> 
>>>>>>>> Best,
>>>>>>>> Chia-Ping
>>>>>>>> 
>>>>>>>> On 2025/12/15 12:14:52 黃竣陽 wrote:
>>>>>>>>> Hello everyone,
>>>>>>>>> 
>>>>>>>>> I would like to start a discussion on KIP-1256 Align broker and
>>>>>> controller behavior for handling
>>>>>>>>> null config values, duplicate entries, and error codes <
>>>>>> https://cwiki.apache.org/confluence/x/J47MFw>
>>>>>>>>> 
>>>>>>>>> This proposal aims to align the behavior of
>>>>>> Admin.incrementalAlterConfigs when using bootstrap.servers
>>>>>>>>> versus bootstrap.controllers.
>>>>>>>>> 
>>>>>>>>> Best Regards,
>>>>>>>>> Jiunn-Yang
>>>>>>> 
>>>>>> 
>>>>>> 
>>>> 
>>>> 
>> 
>> 

Reply via email to