Justin created KAFKA-4480:
-----------------------------

             Summary: kafka-configs will execute the removal of an invalid 
property and not report an error
                 Key: KAFKA-4480
                 URL: https://issues.apache.org/jira/browse/KAFKA-4480
             Project: Kafka
          Issue Type: Bug
          Components: config
    Affects Versions: 0.10.0.0
         Environment: CentOS Linux release 7.2.1511 (Core)
java version "1.8.0_102"

            Reporter: Justin


Problem:

kafka-configs will execute the removal of an invalid property and not report an 
error

Steps to Reproduce:

1. Add a config property to a topic:

kafka-configs --zookeeper localhost:2181 --entity-type topics --entity-name 
test1 --alter --add-config max.message.bytes=128000

2. Confirm config is present:

kafka-topics --zookeeper localhost:2181 --describe --topic test1
Topic:test1     PartitionCount:1     ReplicationFactor:1     
Configs:max.message.bytes=128000
     Topic: test1     Partition: 0     Leader: 0     Replicas: 0     Isr: 0

3. Remove config:

kafka-configs --zookeeper localhost:2181 --entity-type topics --entity-name 
test1 --alter --delete-config  max.message.bytes=128000
Updated config for topic: "test1".

4. Config is still present and no error is thrown:

kafka-topics --zookeeper localhost:2181 --describe --topic test1
Topic:test1     PartitionCount:1     ReplicationFactor:1     
Configs:max.message.bytes=128000
     Topic: test1     Partition: 0     Leader: 0     Replicas: 0     Isr: 0

This is due to the "=128000" in the removal statement.


Impact:

1. We would expect there to be an error statement if an invalid property is 
specified for removal.  This can lead to unforeseen consequences in heavily 
automated environments.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to