diff --git a/.baseline/checkstyle/checkstyle.xml b/.baseline/checkstyle/checkstyle.xml
index f94848450a9b..5760ef636383 100644
--- a/.baseline/checkstyle/checkstyle.xml
+++ b/.baseline/checkstyle/checkstyle.xml
@@ -88,6 +88,12 @@
+
+
+
+
+
+
diff --git a/api/src/main/java/org/apache/iceberg/PartitionStatistics.java b/api/src/main/java/org/apache/iceberg/PartitionStatistics.java
index b965f32161da..bfff812e39eb 100644
--- a/api/src/main/java/org/apache/iceberg/PartitionStatistics.java
+++ b/api/src/main/java/org/apache/iceberg/PartitionStatistics.java
@@ -58,7 +58,7 @@ public interface PartitionStatistics extends StructLike {
static Schema schema(Types.StructType unifiedPartitionType, int formatVersion) {
Preconditions.checkState(!unifiedPartitionType.fields().isEmpty(), "Table must be partitioned");
- Preconditions.checkState(formatVersion > 0, "Invalid format version: %d", formatVersion);
+ Preconditions.checkState(formatVersion > 0, "Invalid format version: %s", formatVersion);
if (formatVersion <= 2) {
return v2Schema(unifiedPartitionType);
diff --git a/core/src/main/java/org/apache/iceberg/PartitionStatsHandler.java b/core/src/main/java/org/apache/iceberg/PartitionStatsHandler.java
index 9420095f94a3..a3e298d72b83 100644
--- a/core/src/main/java/org/apache/iceberg/PartitionStatsHandler.java
+++ b/core/src/main/java/org/apache/iceberg/PartitionStatsHandler.java
@@ -186,7 +186,7 @@ public static Schema schema(StructType unifiedPartitionType, int formatVersion)
Preconditions.checkState(!unifiedPartitionType.fields().isEmpty(), "Table must be partitioned");
Preconditions.checkState(
formatVersion > 0 && formatVersion <= TableMetadata.SUPPORTED_TABLE_FORMAT_VERSION,
- "Invalid format version: %d",
+ "Invalid format version: %s",
formatVersion);
if (formatVersion <= 2) {
diff --git a/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputFile.java b/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputFile.java
index 8678a6e33681..f2d8a02a3051 100644
--- a/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputFile.java
+++ b/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputFile.java
@@ -69,7 +69,7 @@ public SeekableInputStream newStream() {
long ciphertextLength = encryptedLength();
Preconditions.checkState(
ciphertextLength >= Ciphers.MIN_STREAM_LENGTH,
- "Invalid encrypted stream: %d is shorter than the minimum possible stream length",
+ "Invalid encrypted stream: %s is shorter than the minimum possible stream length",
ciphertextLength);
return new AesGcmInputStream(sourceFile.newStream(), ciphertextLength, dataKey, fileAADPrefix);
}
diff --git a/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputStream.java b/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputStream.java
index 1f52ab3682f8..e5917a2fc503 100644
--- a/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputStream.java
+++ b/core/src/main/java/org/apache/iceberg/encryption/AesGcmInputStream.java
@@ -79,7 +79,7 @@ private void validateHeader() throws IOException {
int plainBlockSize = ByteBuffer.wrap(headerBytes, 4, 4).order(ByteOrder.LITTLE_ENDIAN).getInt();
Preconditions.checkState(
plainBlockSize == Ciphers.PLAIN_BLOCK_SIZE,
- "Invalid GCM stream: block size %d != %d",
+ "Invalid GCM stream: block size %s != %s",
plainBlockSize,
Ciphers.PLAIN_BLOCK_SIZE);
}
diff --git a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
index 21e9ca43f304..0ea8eb3c5b9a 100644
--- a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
+++ b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
@@ -226,7 +226,7 @@ private void registerSubtaskGateway(SubtaskGateway gateway) {
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways.containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for (#%d)",
+ "Coordinator of %s already has a subtask gateway for (#%s)",
operatorName,
attemptNumber);
LOG.debug("Coordinator of {} registers gateway for attempt {}", operatorName, attemptNumber);
diff --git a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
index 2dcc75b7f6fe..3c33fe767436 100644
--- a/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
+++ b/flink/v1.20/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
@@ -457,7 +457,7 @@ private void registerSubtaskGateway(OperatorCoordinator.SubtaskGateway gateway)
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways[subtaskIndex].containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for %d (#%d)",
+ "Coordinator of %s already has a subtask gateway for %s (#%s)",
operatorName,
subtaskIndex,
attemptNumber);
@@ -481,7 +481,7 @@ private void unregisterSubtaskGateway(int subtaskIndex, int attemptNumber) {
private OperatorCoordinator.SubtaskGateway getSubtaskGateway(int subtaskIndex) {
Preconditions.checkState(
!gateways[subtaskIndex].isEmpty(),
- "Coordinator of %s subtask %d is not ready yet to receive events",
+ "Coordinator of %s subtask %s is not ready yet to receive events",
operatorName,
subtaskIndex);
return Iterables.getOnlyElement(gateways[subtaskIndex].values());
diff --git a/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java b/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
index 21e9ca43f304..0ea8eb3c5b9a 100644
--- a/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
+++ b/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
@@ -226,7 +226,7 @@ private void registerSubtaskGateway(SubtaskGateway gateway) {
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways.containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for (#%d)",
+ "Coordinator of %s already has a subtask gateway for (#%s)",
operatorName,
attemptNumber);
LOG.debug("Coordinator of {} registers gateway for attempt {}", operatorName, attemptNumber);
diff --git a/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java b/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
index 2dcc75b7f6fe..3c33fe767436 100644
--- a/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
+++ b/flink/v2.0/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
@@ -457,7 +457,7 @@ private void registerSubtaskGateway(OperatorCoordinator.SubtaskGateway gateway)
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways[subtaskIndex].containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for %d (#%d)",
+ "Coordinator of %s already has a subtask gateway for %s (#%s)",
operatorName,
subtaskIndex,
attemptNumber);
@@ -481,7 +481,7 @@ private void unregisterSubtaskGateway(int subtaskIndex, int attemptNumber) {
private OperatorCoordinator.SubtaskGateway getSubtaskGateway(int subtaskIndex) {
Preconditions.checkState(
!gateways[subtaskIndex].isEmpty(),
- "Coordinator of %s subtask %d is not ready yet to receive events",
+ "Coordinator of %s subtask %s is not ready yet to receive events",
operatorName,
subtaskIndex);
return Iterables.getOnlyElement(gateways[subtaskIndex].values());
diff --git a/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java b/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
index 21e9ca43f304..0ea8eb3c5b9a 100644
--- a/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
+++ b/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/maintenance/operator/BaseCoordinator.java
@@ -226,7 +226,7 @@ private void registerSubtaskGateway(SubtaskGateway gateway) {
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways.containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for (#%d)",
+ "Coordinator of %s already has a subtask gateway for (#%s)",
operatorName,
attemptNumber);
LOG.debug("Coordinator of {} registers gateway for attempt {}", operatorName, attemptNumber);
diff --git a/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java b/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
index 2dcc75b7f6fe..3c33fe767436 100644
--- a/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
+++ b/flink/v2.1/flink/src/main/java/org/apache/iceberg/flink/sink/shuffle/DataStatisticsCoordinator.java
@@ -457,7 +457,7 @@ private void registerSubtaskGateway(OperatorCoordinator.SubtaskGateway gateway)
int attemptNumber = gateway.getExecution().getAttemptNumber();
Preconditions.checkState(
!gateways[subtaskIndex].containsKey(attemptNumber),
- "Coordinator of %s already has a subtask gateway for %d (#%d)",
+ "Coordinator of %s already has a subtask gateway for %s (#%s)",
operatorName,
subtaskIndex,
attemptNumber);
@@ -481,7 +481,7 @@ private void unregisterSubtaskGateway(int subtaskIndex, int attemptNumber) {
private OperatorCoordinator.SubtaskGateway getSubtaskGateway(int subtaskIndex) {
Preconditions.checkState(
!gateways[subtaskIndex].isEmpty(),
- "Coordinator of %s subtask %d is not ready yet to receive events",
+ "Coordinator of %s subtask %s is not ready yet to receive events",
operatorName,
subtaskIndex);
return Iterables.getOnlyElement(gateways[subtaskIndex].values());