On a brand new install on a new 1GB droplet, I have no errors and I’m able to log in with Discourse ID just fine. I didn’t start having issues with my main install until I disabled and then reenabled local login, if that makes any difference.
I was able to reproduce by unchecking “enable local logins”, which made it so that a new user can’t sign up and gave the same errors in the browser console. I got these errors in logs on the fresh install:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
8:00 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
8:00 pm
(discourse_id) Authentication failure! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | The resource owner or authorization server denied the request.
8:08 pm
But checking “enable local logins” allowed new users to sign up on the fresh install again and stopped the console errors for anonymous users. I haven’t been able to reproduce the can't alloc thread log error.