You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@rocketmq.apache.org by "RockteMQ-AI (via GitHub)" <gi...@apache.org> on 2026/09/17 01:06:51 UTC
Re: [I] [Studio][Bug] Mock topic create allows duplicate names in the same cluster [rocketmq-dashboard]
RockteMQ-AI commented on issue #918:
URL: https://github.com/apache/rocketmq-dashboard/issues/918#issuecomment-5706858727
**Issue Evaluation**
Category: `bug` | Status: **Partially Resolved — Regression Detected**
The reported issue (missing cluster-scoped duplicate check in mock `createTopic()`) was fixed in commit c4c2d96e (2026-08-04), which added the correct `clusterId`-scoped check:
```typescript
const duplicate = mockTopics.some(
(topic) => topic.name === data.name && topic.clusterId === data.clusterId,
);
```
However, commit 987b748e (2026-09-16) **regressed** this check to a global name-only comparison:
```typescript
const duplicate = mockTopics.some((topic) => topic.name === data.name);
```
**Current behavior:** Duplicate names are rejected across *all* clusters, not just within the same cluster. This is overly restrictive — it prevents creating topics with the same name in different clusters, which should be allowed.
**Root cause:** The `clusterId` condition was dropped during a refactor.
**Suggested fix:** Restore the cluster-scoped check:
```typescript
const duplicate = mockTopics.some(
(topic) => topic.name === data.name && topic.clusterId === data.clusterId,
);
```
---
*Automated evaluation by RockteMQ-AI*
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: commits-unsubscribe@rocketmq.apache.org
For queries about this service, please contact Infrastructure at:
users@infra.apache.org