Evaluación del script de ServiceWorker falló debido a HTTP (no HTTPS)

Tengo un problema con algo de JS. En las herramientas de desarrollo veo (después de instalar algunos plugins oficiales):

No estoy seguro de por dónde empezar a depurar esto.
Buscar el mensaje “Failed to register Service Worker: TypeError: Failed to register a ServiceWorker: ServiceWorker script evaluation failed” en Google sugiere que hay un problema con el JS, pero no sé de dónde proviene.
¿Alguien ha tenido este problema antes?

¿Has habilitado force_https en la configuración del sitio?

No estoy seguro, ¿dónde se encuentra? (intenté buscarlo en la configuración usando la barra de búsqueda). ¿Debería estar habilitado? ¿Qué hace?

No lo tengo:

Mi Discourse está en hebreo. Intenté buscar a través del texto personalizado.

Algo está mal con tu instalación; parece que la instalación salió mal de alguna manera.

La opción ‘Forzar HTTPS’ está habilitada y oculta si Let’s Encrypt está activado. Recientemente hubo otro tema que incluía enlaces HTTP en los correos electrónicos de resumen (Configuring Activity Summary emails - #29). ¿Podría haber alguna regresión en el código que establece la variable de entorno de anulación? ¿O algo similar?

Hmm, quizás. @neil, ¿qué opinas?

Hmmm, no lo sabía.

Entonces, @verilog15, ¿tienes configurado un proxy inverso?

¿Puedes entrar en la consola de Rails y verificar el valor de force_https?

Utilicé la siguiente guía para habilitar HTTPS: Set up HTTPS support with Let's Encrypt.
¿Quizás esté desactualizada o debería haber utilizado otra guía? Allí configuré la variable de entorno “LETSENCRYPT_ACCOUNT_EMAIL”.
Soy nuevo en Rails, ¿es posible explicar qué comandos ejecutar para verificar el valor de force_https?

Este es el mismo problema que este (aunque se manifiesta en circunstancias diferentes).
Tener un nombre de host o una URL completa en un recurso siempre causará problemas.

En este caso específico, los recursos probablemente se construyeron antes de activar force_https.
Vuelve a construirlos y todo funcionará correctamente.

He intentado reconstruirlo un par de veces, pero el mensaje sigue apareciendo en las herramientas de desarrollo. ¿Quizás haya algún error en el archivo app.yml?




Sin embargo, no logro ver el problema :confused:

ssh root@tu.servidor.ip
cd /var/discourse
./launcher enter app
rails c
puts SiteSetting.force_https

Uso DigitalOcean y destruí el droplet para crear uno nuevo. Seguí los pasos (sin usar la guía que mencioné antes, sino el script). Pero aún así obtuve el mismo error.
Después de ejecutar los comandos, obtengo:
image

He realizado un cambio en este archivo. ¿Podrías intentar una actualización, por favor?

Hola, @falco, ¿afecta ese cambio a Configuring Activity Summary emails - #32?

EDITO: Temía que no, pero ambos parecen estar relacionados con force_https.

No, mi cambio solo afecta las URLs de la biblioteca WorkboxJS en nuestro archivo service worker.

Dado que @verilog15 reporta que ya tiene force_https activado, asumo que su problema es lo que sugirió @RGJ.