This is an automated email from the ASF dual-hosted git repository.
yunhong pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/fluss.git
The following commit(s) were added to refs/heads/main by this push:
new 60d85ca9b Fix list rebalance procedure throw ClassCastException (#2637)
60d85ca9b is described below
commit 60d85ca9b166fb2e4563a3ee698cb3962f474349
Author: Pei Yu <[email protected]>
AuthorDate: Wed Feb 11 10:15:44 2026 +0800
Fix list rebalance procedure throw ClassCastException (#2637)
Signed-off-by: peiyu <[email protected]>
---
.../org/apache/fluss/flink/procedure/ListRebalanceProcessProcedure.java | 2 +-
.../java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git
a/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/ListRebalanceProcessProcedure.java
b/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/ListRebalanceProcessProcedure.java
index 9ebb227b7..6dd06d6b3 100644
---
a/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/ListRebalanceProcessProcedure.java
+++
b/fluss-flink/fluss-flink-common/src/main/java/org/apache/fluss/flink/procedure/ListRebalanceProcessProcedure.java
@@ -71,7 +71,7 @@ public class ListRebalanceProcessProcedure extends
ProcedureBase {
return new Row[] {
Row.of(
progress.rebalanceId(),
- progress.status(),
+ progress.status().toString(),
progress.formatAsPercentage(),
new String(
JsonSerdeUtils.writeValueAsBytes(
diff --git
a/fluss-flink/fluss-flink-common/src/test/java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java
b/fluss-flink/fluss-flink-common/src/test/java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java
index 5e22c3ff0..8b2817e32 100644
---
a/fluss-flink/fluss-flink-common/src/test/java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java
+++
b/fluss-flink/fluss-flink-common/src/test/java/org/apache/fluss/flink/procedure/FlinkProcedureITCase.java
@@ -776,7 +776,7 @@ public abstract class FlinkProcedureITCase {
Row row = listProgressResult.get(0);
assertThat(row.getArity()).isEqualTo(4);
assertThat(row.getField(0)).isEqualTo(progress.rebalanceId());
-
assertThat(row.getField(1)).isEqualTo(RebalanceStatus.COMPLETED);
+
assertThat(row.getField(1)).isEqualTo(RebalanceStatus.COMPLETED.toString());
assertThat((String) row.getField(2)).endsWith("%");
assertThat((String)
row.getField(3)).startsWith("{\"rebalance_id\":");
}