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)