Ho provato a cercare una risposta, quindi mi scuso se mi è sfuggito qualcosa, ma non riesco ad aggiornare 2 utenti ad admin (self-hosted) e ricevo un errore del server non gestito quando tocco il pulsante “concedi admin”.
Qualche idea?
Ho provato a cercare una risposta, quindi mi scuso se mi è sfuggito qualcosa, ma non riesco ad aggiornare 2 utenti ad admin (self-hosted) e ricevo un errore del server non gestito quando tocco il pulsante “concedi admin”.
Qualche idea?
Vedi qualcosa di utile nei log di Discourse? {community.example.com}/logs/ ?
Nulla che mi salti subito all’occhio, ma rivedrò più in dettaglio.
In passato ho scoperto che gli errori che trovo nei log non sembrano inizialmente correlati al problema che sto riscontrando, ma il timestamp indica il contrario, quindi è probabilmente meglio innescare il problema e verificare quel timestamp, quindi riferire con l’errore esatto - le persone qui (di solito non io) sono piuttosto brave a capire il problema in base agli errori.
Oltre a /logs, puoi anche provare la modalità provvisoria e vedere se l’errore si verifica ancora, oltre a controllare la console del browser per eventuali errori quando provi a fare clic sul pulsante. ![]()
@JammyDodger grazie per il suggerimento, sembra ancora fallire in modalità provvisoria ma valeva la pena tentare.
@rorycb la seguente riga è apparsa nei log:
Eccezione di lavoro: Impossibile aprire la connessione TCP a (redacted) (Impossibile assegnare l’indirizzo richiesto - connect(2) per “(redacted)” porta 443)
Sembra che stia avendo difficoltà a inviare l’email di conferma. Indagherei sicuramente su cosa sta causando questo problema, ma penso che una potenziale soluzione a breve termine sia aggiungere l’autenticazione a due fattori (2FA) al tuo account amministratore (una buona idea comunque) e concedere i privilegi di amministratore utilizzerebbe quella piuttosto che una conferma via email.
Grazie @JammyDodger, ho iniziato a chiedermi se fosse quello il problema, lo risolverò e riproverò.
*modifica → ho abilitato il 2FA per entrambi, ma continuo a ricevere un errore del server non gestito.
Alcuni dettagli aggiuntivi da /var/discourse/shared/standalone/log/rails/production.log
Started PUT "/admin/users/30591/grant_admin" for (IP redacted) at 2023-08-30 15:01:47 +0000
Processing by Admin::UsersController#grant_admin as */*
Parameters: {"user_id"=>"30591"}
Completed 403 Forbidden in 12ms (Views: 0.3ms | ActiveRecord: 0.0ms | Allocations: 1492)
Solo per essere sicuri, l’hai abilitato per la persona che concede l’amministratore e non per le persone che ricevono l’amministratore?
L’autenticazione a due fattori (2FA) era già abilitata per l’account che concedeva i permessi di amministratore ad altri.