It's clear we need a button to reveal all CW'd text in a thread but it's not clear to me where to put such a button
While browsing most popular GitHub issues found quite a few duplicates of ones I already resolved. There's a lot of cleaning up to do there...
One of my DigitalOcean droplets is completely borked and no response from support for 2+ hours, fuck
I'm feeling sick now 'cause I overstressed about this problem. Fun fun.
o'reilly is doing a functional programming ebooks bundle on humble 👀
It's docker's fault
By the way, disabling 2FA with backup codes should be possible? It's in the code. Whoever @ me about it
No, that was a wrong lead. It just seems to be drift. Default drift is 30 seconds. Increasing it to 60 seconds allowed me to login every time, in my development environment.
Okay, if I disable 2FA, then enable 2FA, it stops working. Under unknown to me yet conditions it can start working again, and can be reset into not working by disabling and re-enabling 2FA. Hm
Never mind, I can't reproduce this problem in development at all now?
Extra confusion: using the `validate_and_consume_otp!` method works fine. Wut
At the very least I can reproduce this on my development environment, so whatever the problem is, it's universal. (Send help)
Could this be problematic? I am not sure what ROTP expects there... https://github.com/tinfoil/devise-two-factor/blob/master/lib/devise_two_factor/models/two_factor_authenticatable.rb#L45
Apparently this started happening ~week ago and affects other servers too, including ones that don't run 2.2.0 yet, so it shouldn't be a regression. Maybe a sleeper bug?
I can confirm my 2FA codes don't work either. Wtf?