Idk if its related or not. I signup users by api. I get username from user and check if username exist with api and if so, choose what discourse suggests. However many times what suggested is actually an actual username for a user that is somehow broken. I mean when I try to see their profile, I get a not found error page.