Durante la fase di onboarding, ci viene chiesto di aggiungere una password SMTP incollandola semplicemente. Tuttavia, si scopre che questo fallisce l’autenticazione perché la password viene scritta all’interno di "password", il che non è ciò che il server SMTP autentica.
La soluzione è modificarla manualmente nel file app.yml, rimuovere le virgolette, riavviare Discourse e il problema sarà risolto.
La tua password contiene barre rovesciate o altri caratteri? Funziona come previsto nella maggior parte dei casi, ma a causa della natura delle espressioni regolari e di sed, è un po’ delicata. Sei la prima persona da molto tempo a lamentarsene (e sapevi come risolvere il problema).
Se riesci a trovare un modo per farlo funzionare, sono sicuro che una PR verrebbe accettata (anche se non sono io a prendere questa decisione).
Sto utilizzando il metodo standard di SendGrid per generare una password privata. Penso che tu abbia ragione, forse è a causa di certi caratteri nell’espressione regolare.
Posso certamente contribuire a risolvere il problema, dato che non è di grande entità. Ma sono nuovo nel contribuire a Discourse; puoi indicarmi la strada giusta (quale componente gestisce questa funzionalità?)?