Bug Report: Can't log-in to Mastodon instance after upgrade if 2-factor auth enabled by Dave Jones
Description: After today's upgrade of noagendasocial.com, I began receiving this screen after entering my 2nd factor authentication token:
Initially I couldn't log in with Firefox or Chrome, but Amaroq still worked. But, when I went to "account preferences" in Amaroq to check the app tokens it kicked me out of Amaroq and I began getting the same behaviour upon trying to log back in.
I then went to my Freedom Controller account (connected to noagendasocial.com as an app) and the existing token still allows posting status updates to my timeline.
Update
Confirmed that changing the value of OTP_SECRET in the .env.production mastodon server config file after a user sets up 2-factor auth produces this behaviour.
Used the following SQL command to remove 2-factor from all instance accounts:
UPDATE users SET otp_required_for_login=false WHERE otp_required_for_login=true;
Flow
1. Go to sign in page: /auth/sign_in
2. Enter username and password
3. Page redirects to 2-factor token entry page which still has the /auth/sign_in url
4. No matter what numbers I put in on this screen I get a 500 - Internal Server Error response back
What I've tried:
Logging in from web interface and from Amaroq app.
Clearing all local storage, cookies, session storage from browser
Requesting a password reset (and then following through with it)
Putting in purposely incorrect 2fa code to provoke a different response