Kafka Error REASSIGNMENT_IN_PROGRESS
Error code 60 · Non-retriable Admin
A partition reassignment is in progress.
Common Causes
- A `kafka-reassign-partitions.sh --execute` is already running and a second reassignment or deletion was requested before it completed
- Automated tooling (Cruise Control, Confluent Rebalancer) triggered a reassignment that is still in progress when an admin operation is attempted
- A previous reassignment was started but never completed (e.g., due to a broker failure), leaving a stale reassignment plan in ZooKeeper/KRaft metadata
Solutions
- Check progress with `kafka-reassign-partitions.sh --verify` and wait for completion before issuing new partition operations
- Cancel a stuck reassignment by issuing `kafka-reassign-partitions.sh --cancel` on clusters that support it; otherwise finish or roll back using the same reassignment JSON rather than editing ZooKeeper or KRaft metadata by hand
- If using Cruise Control, pause automated rebalancing before performing manual admin operations
Diagnostic Commands
# Verify partition reassignment progress
kafka-reassign-partitions.sh --bootstrap-server localhost:9092 --reassignment-json-file /tmp/reassignment.json --verify
# Describe topic replicas and ISR status
kafka-topics.sh --bootstrap-server localhost:9092 --describe | grep -i 'reassigning\|AddingReplicas'Related APIs
This error can be returned by: AlterPartitionReassignments
Debugging Kafka errors? Conduktor Console gives you real-time visibility into your cluster. Explore all errors in the Error Decoder.