Percorsi del logo su installazioni non standard

Sto eseguendo Discourse con force_https abilitato e sto utilizzando i template web.ssl (i miei certificati).

Purtroppo, il logo di Discourse (/images/discourse-logo-sketch.png) è collegato come http:// invece di https://, il che genera avvisi di contenuto misto. Esiste un task rake o un metodo API per risolvere questo problema?

Ricarica le immagini e il problema dovrebbe risolversi.

Come? L’API di caricamento supporta questa funzionalità (Discourse API Docs)? La mia intera distribuzione è gestita tramite configurazione e automatizzata (terraform, ansible, chiamate automatizzate al launcher, configurazione automatizzata dell’API, ecc.) e sto cercando di mantenere questo approccio.

Ho provato a utilizzare https://discourse.example.com/admin/site_settings/logo_url, ma ho ricevuto un errore relativo alle impostazioni nascoste.

Quindi non puoi usare l’interfaccia di caricamento normale dell’amministratore?

Corretto… Devo utilizzare l’API o un task Rake.

Sto aspettando che finisca il nuovo deployment, dopodiché potrò fornire i risultati dei tentativi di utilizzo dell’API logo_url. Forse non ho capito lo scopo di questa funzionalità dell’API…

Se hai personalizzato l’installer, non possiamo aiutarti.

Il supporto qui fornito è limitato all’installazione standard. Una volta modificata l’installazione o intraprese azioni che impediscono all’installazione di comportarsi come quella standard, esci dall’ambito del supporto gratuito offerto qui.

Se hai un budget per risolvere il problema, prova a pubblicare un messaggio nella sezione Marketplace.

Non ho personalizzato l’installer. Sto usando il launcher per eseguire il bootstrap e avviare l’app, utilizzando i modelli standard.

Se la normale interfaccia di amministrazione non ti consente più di caricare i loghi, questa non è un’installazione supportabile.

L’interfaccia di amministrazione mi consentirà di aggiornare il logo. Ho la necessità di farlo automaticamente tramite API o un comando rake.

Ciò è completamente fuori dall’ambito del supporto gratuito fornito qui su Meta.

Lo hai impostato configurando la variabile d’ambiente DISCOURSE_FORCE_HTTPS su true? Forse l’hai impostata dopo aver caricato il logo?

Non ho caricato un logo personalizzato; in questo caso sto utilizzando il logo predefinito.

Ho impostato force_https tramite l’API dopo aver avviato Discourse. Proverò l’approccio con la variabile d’ambiente e farò sapere.

@pfaffman Grazie per la soluzione. L’utilizzo della variabile d’ambiente DISCOURSE_FORCE_HTTPS ha portato all’impostazione corretta della posizione dell’immagine durante la build e/o l’avvio.