Jason Gustafson created KAFKA-14319: ---------------------------------------
Summary: Storage tool format command does not work with old metadata versions Key: KAFKA-14319 URL: https://issues.apache.org/jira/browse/KAFKA-14319 Project: Kafka Issue Type: Bug Reporter: Jason Gustafson When using the format tool with older metadata versions, we see the following error: {code:java} $ bin/kafka-storage.sh format --cluster-id vVlhxM7VT3C-3nz7yEkiCQ --config config/kraft/server.properties --release-version "3.1-IV0" Exception in thread "main" java.lang.RuntimeException: Bootstrap metadata versions before 3.3-IV0 are not supported. Can't load metadata from format command at org.apache.kafka.metadata.bootstrap.BootstrapMetadata.<init>(BootstrapMetadata.java:83) at org.apache.kafka.metadata.bootstrap.BootstrapMetadata.fromVersion(BootstrapMetadata.java:48) at kafka.tools.StorageTool$.$anonfun$formatCommand$2(StorageTool.scala:265) at kafka.tools.StorageTool$.$anonfun$formatCommand$2$adapted(StorageTool.scala:254) at scala.collection.immutable.List.foreach(List.scala:333) at kafka.tools.StorageTool$.formatCommand(StorageTool.scala:254) at kafka.tools.StorageTool$.main(StorageTool.scala:61) at kafka.tools.StorageTool.main(StorageTool.scala) {code} For versions prior to `3.3-IV0`, we should skip creation of the `bootstrap.checkpoint` file instead of failing. -- This message was sent by Atlassian Jira (v8.20.10#820010)