divijvaidya commented on code in PR #14161: URL: https://github.com/apache/kafka/pull/14161#discussion_r1286878457
########## core/src/main/scala/kafka/server/ConfigHandler.scala: ########## @@ -62,6 +62,12 @@ class TopicConfigHandler(private val logManager: LogManager, kafkaConfig: KafkaC topicConfig.asScala.forKeyValue { (key, value) => if (!configNamesToExclude.contains(key)) props.put(key, value) } + + if (!kafkaConfig.remoteLogManagerConfig.enableRemoteStorageSystem() Review Comment: Correct me if I am wrong here but this method is called when each broker is trying to implement the configuration change sent to it by metadata topic (kraft) or zk. Even if we reject it here, the config change will continue to persist in Zk and metadata. We need to block this configuration change at the start itself, i.e. in KafkaConfig.scala -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org