I can only assume this was a bug but I couldn’t find the answer and fell on it today.
When creating a new virtual server with a long username, if you have chosen to have a mysql associated to this virtual server and the username is long it will cut the name. So when you try to load the user for the database you might get bad auth. because the username will not be really the same as the default user created win the new virtual server. FYI