Open saturclay opened 1 month ago
Also, I just checked whether it happens across the board with characters that are interpreted as being the same for search purposes, but it looks like this doesn't happen for, say, "event w" with the alias "event v", only for event series with the same hiragana/katakana name.
Katakana and hiragana don't really matter. You could have an event series with all three names set to the same thing and it still fails.
The problem also isn't with the event series, as the same issue can be reproduced when adding a standalone event. If any of the three names or aliases match (normalise to the same string) then the event can't be created.
This is currently working as intended:
The odd things are:
@Susko3
So the core question here is if we should remove the unique name requirements for events and their event series. For that it might be good to know why this rule exists in the first place. @Shiroizu or @andreoda might know more about this.
Website (required)
[VocaDB / UtaiteDB / TouhouDB]
Describe the bug (required)
When you try to create an event for an event series where the series' name has both a katakana and hiragana variant (that are otherwise identical), then you'll get a "bad request" notification and be told the event name is already in use (even though it isn't) by event ID X (with X being the next unused event value).
Steps to reproduce the behavior:
Each time you hit save, the event ID increases by 1. This doesn't actually create an event though, and the audit log won't show any activity, nor will the ID appear in the data dump.
If you just remove the hiragana name, then it becomes possible to create events. Of course, the expected behavior would be to be able to create the event either way. However, this is a pretty odd circumstance and it seems pretty low priority now that I know what the problem was, so for the time being, I just want it to be known that this issue exists, in case such a circumstance happens again.
Checklist (required)
Fill out the checklist. Use
strikethroughsor leave fields empty if you don't know or are unable to check/test.