[
https://issues.apache.org/jira/browse/KAFKA-7281?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Ksolves reassigned KAFKA-7281:
------------------------------
Assignee: Ksolves
> Fix documentation and error message regarding cleanup.policy=[compact,delete]
> -----------------------------------------------------------------------------
>
> Key: KAFKA-7281
> URL: https://issues.apache.org/jira/browse/KAFKA-7281
> Project: Kafka
> Issue Type: Task
> Components: config
> Affects Versions: 1.1.0
> Reporter: Patrik Kleindl
> Assignee: Ksolves
> Priority: Minor
>
> Issue as requested in:
> https://lists.apache.org/thread.html/621821e321b9ae5a8af623f5918edc4ceee564e0561009317fc705af@%3Cusers.kafka.apache.org%3E
> 1) The documentation at [https://kafka.apache.org/documentation/] is missing
> the updated information regarding the "compact,delete" cleanup policy on
> topic level.
> log.cleanup.policy on broker level
> The default cleanup policy for segments beyond the retention window. A comma
> separated list of valid policies. Valid policies are: "delete" and "compact"
> cleanup.policy on topic level
> A string that is either "delete" or "compact".
>
> 2) Also the special notation for the command-line client should be noted:
> ./kafka-configs --zookeeper broker0:2181 --alter --entity-type topics
> --entity-name test --add-config cleanup.policy=[compact,delete]
> Completed Updating config for entity: topic 'test'.
> 3) The config command does not show this new notation in the error message:
> ./kafka-configs --zookeeper broker0:2181 --alter --entity-type topics
> --entity-name test --add-config cleanup.policy=test
> Error while executing config command with args '--zookeeper broker0:2181
> --alter --entity-type topics --entity-name test --add-config
> cleanup.policy=test'
> org.apache.kafka.common.config.ConfigException: Invalid value test for
> configuration cleanup.policy: String must be one of: compact, delete
> at
> org.apache.kafka.common.config.ConfigDef$ValidString.ensureValid(ConfigDef.java:930)
> at
> org.apache.kafka.common.config.ConfigDef$ValidList.ensureValid(ConfigDef.java:906)
> at org.apache.kafka.common.config.ConfigDef.parseValue(ConfigDef.java:478)
> at org.apache.kafka.common.config.ConfigDef.parse(ConfigDef.java:462)
> at kafka.log.LogConfig$.validate(LogConfig.scala:299)
> at kafka.zk.AdminZkClient.validateTopicConfig(AdminZkClient.scala:336)
> at kafka.zk.AdminZkClient.changeTopicConfig(AdminZkClient.scala:348)
> at kafka.zk.AdminZkClient.changeConfigs(AdminZkClient.scala:285)
> at kafka.admin.ConfigCommand$.alterConfig(ConfigCommand.scala:133)
> at kafka.admin.ConfigCommand$.processCommandWithZk(ConfigCommand.scala:100)
> at kafka.admin.ConfigCommand$.main(ConfigCommand.scala:77)
> at kafka.admin.ConfigCommand.main(ConfigCommand.scala)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)