Hi,

I see.
Since the PIP has already been approved, I am closing this discussion.

Thanks,
Heesung

On Wed, Aug 23, 2023 at 5:48 PM <mattisonc...@gmail.com> wrote:

> Hi, Heesung Sohn
>
> After PIP https://github.com/apache/pulsar/issues/19239 is implemented,
> the topic name includes `-partition-` keywords without metadata that will
> be rejected.  :)
>
> Best,
> Mattison
> On 24 Aug 2023 at 07:58 +0800, Heesung Sohn 
> <heesung.s...@streamnative.io.invalid>,
> wrote:
> > Hi dev,
> >
> > I am proposing a behavior change in Pulsar, and I wonder if this is
> > acceptable as a "bug fix."
> >
> > PR: https://github.com/apache/pulsar/pull/20554
> >
> > Given that the topic-auto-creation is enabled,
> > When a partitioned topic is deleted with force=true, the
> > existing clients(consumers and producers) automatically
> > create(recover) topic partitions after reconnecting. This results in an
> odd
> > metadata inconsistent state, where there is
> > no partitioned topic, but its topic partitions exist -- so the
> partitioned
> > topic creation fails.
> > I think this behavior is counter-intuitive and appears to be a bug(but
> this
> > behavior is asserted by unit tests such as
> > testPartitionedTopicAutoCreation, testCompatibilityWithPartitionKeyword)
> > Please check the description in the PR to see the repro steps.
> >
> >
> > Proposals
> >
> > Option1 :
> > I think, ideally, we shouldn't allow this automatic topic partition
> > creation from the clients when the root topic(the partitioned topic) is
> > already deleted.
> > To create the topic partitions, the admin needs to create the partitioned
> > topic again.
> >
> > Option2 :
> > Upon recreating topic partitions, it should recreate the corresponding
> > partitioned topic, if not there, to make it consistent.
> >
> >
> > Thanks,
> > Heesung
>

Reply via email to