redpanda-data / redpanda-data/redpanda-operator

Operator throws "unable to scale down number of partition in topic" error

Open
#1,126 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Go
Stars
84
Forks
32
Avg merge
1d 19h
Merged PRs (30d)
104

Description

I created a simple topic:

apiVersion: cluster.redpanda.com/v1alpha2
kind: Topic
metadata:
  name: test
  namespace: redpanda
spec:
  additionalConfig:
    cleanup.policy: compact
  cluster:
    clusterRef:
      name: redpanda

The events of the created topic ressource:

Events:                                                                                                                             
  Type     Reason                             Age                     From             Message                                      
  ----     ------                             ----                    ----             -------                                      
  Warning  topicConfigurationDescribeFailure  8m43s                   TopicReconciler  describing topic configuration ([UNKNOWN_TOPIC_OR_PARTITION: This server does not host this topic-partition.[]) DescribeConfigsResponse error (%!!(MISSING)s(MISSING)): %!!(MISSING)s(MISSING)                                                                                                                        
  Warning  topicConfigurationDescribeFailure  3m15s (x17 over 8m43s)  TopicReconciler  unable to update topic ([unable to scale down number of partition in topic[]): %!!(MISSING)s(MISSING) 

Operator log:

{"level":"error","ts":"2025-10-01T20:30:37.818Z","logger":"TopicReconciler.Reconcile","msg":"failed to reconcile","controller":"topic","controllerGroup":"cluster.redpanda.com","controllerKind":"Topic","Topic":{"name":"test","namespace":"redpanda"},"namespace":"redpanda","name":"test","reconcileID":"2fd0de29-b358-43af-b84d-bcc4dd2372f9","topic":{"apiVersion":"cluster.redpanda.com/v1alpha2","kind":"Topic","namespace":"redpanda","name":"test"},"error":"unable to update topic (test): unable to scale down number of partition in topic"}                                                                                                                                                                                
{"level":"error","ts":"2025-10-01T20:30:37.818Z","msg":"Reconciler error","controller":"topic","controllerGroup":"cluster.redpanda.com","controllerKind":"Topic","Topic":{"name":"test","namespace":"redpanda"},"namespace":"redpanda","name":"test","reconcileID":"2fd0de29-b358-43af-b84d-bcc4dd2372f9","error":"unable to update topic (test): unable to scale down number of partition in topic"}

In any case, the functionality of the topic itself does not appear to be affected, which is why I am not entirely sure whether this can be considered a "bug".

However, as I can imagine that this could quickly become an unnecessary workload for the operator with a large number of topics, I thought it would be worth creating an issue.

P.S.: I promise it's my last issue (for today). 😆

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the issue with the provided Topic manifest and inspect the TopicReconciler reconcile path that emits the topicConfigurationDescribeFailure event. Trace the update and partition-scaling errors in the operator logs, then verify that reconciliation no longer repeats the error for a newly created topic.

Written by the indexing model from the issue text.

Assessment

Tech stack
go, kubernetes
Domain
devops, infrastructure
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.