Su una nuova installazione su un nuovo droplet da 1 GB, non ho errori e riesco ad accedere con l’ID di Discourse senza problemi. Ho iniziato ad avere problemi con la mia installazione principale solo dopo aver disabilitato e poi riabilitato l’accesso locale, se questo fa qualche differenza.
Sono riuscito a riprodurre il problema deselezionando “abilita accessi locali”, il che ha impedito la registrazione di nuovi utenti e ha generato gli stessi errori nella console del browser. Ho ottenuto questi errori nei log sulla nuova installazione:
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) non trovato: Nessun file o directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
8:00 pm
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) non trovato: Nessun file o directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
8:00 pm
(discourse_id) Errore di autenticazione! access_denied: OmniAuth::Strategies::OAuth2::CallbackError, access_denied | Il proprietario della risorsa o il server di autorizzazione hanno negato la richiesta.
8:08 pm
Ma selezionando “abilita accessi locali” ho permesso di nuovo la registrazione di nuovi utenti sulla nuova installazione e ho interrotto gli errori della console per gli utenti anonimi. Non sono riuscito a riprodurre l’errore di log can't alloc thread.