Great find, Jiwei Guo. I agree that this should be classified as a bug
and that we should change the V1 implementation so that a topic can
only be created if its namespace already exists.

Thanks,
Michael

On Mon, May 9, 2022 at 7:13 AM guo jiwei <[email protected]> wrote:
>
> Hi, community:
>    I found that in the admin API V1, it is possible to successfully create
> a partitioned topic without a namespace.
> However, in V1, when getting the partitioned topic list
> (getPartitionedTopicList) and when creating a non-partitioned topic, the
> existence of the namespace is checked.
> In V2, we all need to check whether the namespace exists.
> For consistency, I think creating a partitioned topic in V1 also needs to
> check for the existence of the namespace.
> So, I push out patch #14858 <https://github.com/apache/pulsar/pull/14858>.
> If the patch is passed, the user's existing topics will not be affected,
> the newly created partitioned topic will fail, and a namespace needs to be
> created first.
>
> Above, I hope you can give some other ideas.
>
>
> Regards
> Jiwei Guo (Tboy)

Reply via email to