新用户无法注册,控制台出现 404 错误

在全新的 1GB 临时服务器(droplet)全新安装上,我没有遇到任何错误,并且可以正常使用 Discourse ID 登录。只有在我禁用然后重新启用本地登录后,我的主要安装才开始出现问题,这是否有什么区别。

通过取消选中“启用本地登录”,我能够重现此问题,这导致新用户无法注册,并在浏览器控制台中出现了相同的错误。我在新安装的日志中看到了这些错误:

找不到 MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb): No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
晚上 8:00

找不到 MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb): No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
晚上 8:00

(discourse_id) 认证失败! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | 资源所有者或授权服务器拒绝了请求。
晚上 8:08

但是,在新安装中勾选“启用本地登录”后,新用户又可以注册了,并且阻止了匿名用户的控制台错误。我一直没能重现 can't alloc thread 的日志错误。