@simon @supermathie Siete stati incredibilmente d’aiuto finora, spero di poter uscire leggermente dallo scopo della discussione e chiedervi ulteriore aiuto?
Ho installato Discourse su una macchina locale per il testing, usando Install Discourse for development using Docker come guida. Non sono riuscito a trovare altre guide su come impostarlo per il testing locale? Il wiki sembra coprire solo configurazioni di produzione, che richiedono di avere già impostati dominio/DNS/SMTP. Non volevamo esporre il forum al pubblico finché tutto non fosse stato implementato dalla nostra parte, quindi avevamo bisogno di un testing locale dove nulla di tutto ciò fosse richiesto.
L’ho messo in funzione usando quella guida e ho implementato l’SSO su un’istanza locale del nostro sito, ma finora ho riscontrato 2 problemi:
- Il reindirizzamento a
return_sso_urlsembra funzionare solo a metà? Nel mio caso l’URL èhttp://localhost:3000/session/sso_login. Si reindirizza correttamente, tuttavia dopo il reindirizzamento iniziale mi invia ahttp://localhost:3000, che visualizza semplicemente l’erroreRuntimeError: Discourse non supporta la compilazione di file scss/sass tramite Sprockets. L’unica discussione che ho potuto trovare su questo errore è Error when building: discourse does not support compiling scss/sass files via sprockets, ma non sembrava portare a nulla. L’OP non ha accettato alcuna soluzione, e l’unica cosa che è successa è stata la richiesta di informazioni sulle dimensioni della RAM e dello swap (la macchina su cui è in esecuzione ha 32 GB di RAM e 2 GB di swap. Quindi dubito che questo sia il problema?) avatar_force_updatesembra non essere rispettato? O almeno, non per gli utenti amministratori? Ho abilitatodiscourse connect overrides avatarnelle impostazioni del sito e nel payload della risposta SSO sto impostando siaavatar_urlcheavatar_force_update. Ma quando accedo all’account amministratore (che è collegato al mio account esterno) non viene visualizzata la mia immagine del profilo esterna? Posso vedere cheexternal_avatar_urlviene impostato correttamente quando controllo i dati dell’utente amministratore tramite l’API, semplicemente non sembra essere utilizzato nell’interfaccia utente?