Hi,
username is hidden and generated by the system because the login format is set to "E-mail". But it still need to be available in edit profile form in a hidden way (this is required by Joomla).
You have set a custom format to limit the input of the user for "username" field (see the "format allowed" parameter in screenshot). Now I have set this parameter to "No" and the update user works again