Rutas de logotipos en instalaciones no estándar

Estoy ejecutando Discourse con force_https habilitado y utilizando las plantillas web.ssl (mis propios certificados).

Desafortunadamente, el logotipo de Discourse (/images/discourse-logo-sketch.png) está enlazado como http:// en lugar de https://, lo que genera advertencias de contenido mixto. ¿Existe alguna tarea de rake o método de API para resolver esto?

Vuelve a subir las imágenes y debería desaparecer.

¿Cómo? ¿La API de Carga lo admite (Discourse API Docs)? Todo mi despliegue está gestionado y automatizado mediante configuración (Terraform, Ansible, llamadas automatizadas al lanzador, configuración automatizada de la API, etc.) y estoy tratando de mantenerlo así.

He intentado usar https://discourse.example.com/admin/site_settings/logo_url, pero recibo un error relacionado con configuraciones ocultas.

¿Entonces no puedes usar la interfaz de carga de administrador normal?

Correcto… Necesito utilizar la API o una tarea de rake.

Estoy esperando a que termine el nuevo despliegue; luego podré proporcionar los resultados al intentar usar la API de logo_url. Quizás no entiendo el propósito de esa funcionalidad de la API…

Si has personalizado el instalador, no podemos ayudarte.

El soporte aquí se limita a la instalación estándar. Una vez que modifiques la instalación o realices acciones que impidan que esta se comporte igual que la instalación estándar, quedas fuera del alcance del soporte gratuito ofrecido aquí.

Si tienes un presupuesto para solucionar esto, intenta publicar en Marketplace.

No he personalizado el instalador. Estoy utilizando el lanzador para iniciar y arrancar la aplicación, usando plantillas estándar.

Si la interfaz de administración normal ya no te permite subir logotipos, entonces esta no es una instalación compatible.

La interfaz de administración me permitirá actualizar el logotipo. Tengo el requisito de hacerlo automáticamente mediante una API o un comando rake.

Esto está completamente fuera del alcance del soporte gratuito que se ofrece aquí en meta.

¿Lo configuraste estableciendo la variable de entorno DISCOURSE_FORCE_HTTPS en true? ¿Quizás la configuraste después de subir el logotipo?

No he subido un logotipo personalizado; en este caso, estoy utilizando el logotipo predeterminado.

Configuré force_https mediante la API después de que Discourse estuviera en funcionamiento. Intentaré el enfoque de la variable de entorno y volveré a informar.

@pfaffman Gracias por la solución. Utilizar la variable de entorno DISCOURSE_FORCE_HTTPS hizo que la ubicación de la imagen se estableciera correctamente durante la compilación y/o el inicio.