Unable to set email when signed up without verifying one
New accounts are unable to add an email address if they did not initially verify one during registration. I see this when setting up the initial administrative account with email verification disabled.
Steps to replicate:
1: Install Hubzilla following the standard steps until you get to the account registration page.
2: Run ./util/config system verify_email 0
to disable email verification
3: Finish the account registration and confirm with the DId2 code.
4: Now that you're logged in, try and add an email to your account. The settings field containing the DId2 code is greyed out and can't be edited.
This is an issue because email is needed for account notifications, and password resets. You can't verify the initial account email on systems that restrict unauthenticated email sending. So you have to create the account using a DId2 code, and add the email afterwards.
Workaround: Add your email address directly into the database account table. Everything seems to function correctly after that.
Last tested on Hubzilla 8.6.0