[Bug] Cannot auto delete partitioned topic
- Dominant language
- Java
- Stars
- 15.3k
- Forks
- 3.8k
- Avg merge
- 1d 14h
- Merged PRs (30d)
- 160
Description
### Search before asking
- [X] I searched in the [issues](https://github.com/apache/pulsar/issues) and found nothing similar.
### Version
v2.10.2
### Minimal reproduce step
```
# bin/pulsar-admin topics create-partitioned-topic persistent://public/default/payment --partitions 4
# bin/pulsar-admin topics create-partitioned-topic non-persistent://public/default/payment-non --partitions 4
```
sleep 100s
```
# bin/pulsar-admin topics list-partitioned-topics public/default
"persistent://public/default/payment"
"non-persistent://public/default/payment-non"
```
### What did you expect to see?
```
# bin/pulsar-admin topics list-partitioned-topics public/default
None
```
### What did you see instead?
```
# bin/pulsar-admin topics list-partitioned-topics public/default
"persistent://public/default/payment"
"non-persistent://public/default/payment-non"
```
### Anything else?
config:
```
allowAutoTopicCreation=true
allowAutoTopicCreationType: non-partitioned
allowAutoSubscriptionCreation: true
brokerDeleteInactiveTopicsEnabled=true
brokerDeleteInactiveTopicsFrequencySeconds=60
brokerDeleteInactiveTopicsMode=delete_when_no_subscriptions
brokerDeleteInactivePartitionedTopicMetadataEnabled=true
subscriptionExpirationTimeMinutes=1
```
### Are you willing to submit a PR?
- [ ] I'm willing to submit a PR!
Contributor guide
Research direction
Start with the bin/pulsar-admin topics create-partitioned-topic and list-partitioned-topics commands, using the supplied broker deletion settings to reproduce the behavior. Trace the inactive-topic cleanup path for partitioned-topic metadata and verify that, after the configured interval with no subscriptions, list-partitioned-topics returns None for both topics.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- distributed-systems
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100