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?
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?
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?
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: