Je ne suis pas sûr de savoir par où commencer le débogage.
Une recherche sur Google avec le message « Échec de l’enregistrement du Service Worker : TypeError : Échec de l’enregistrement d’un ServiceWorker : Échec de l’évaluation du script du ServiceWorker » suggère qu’il y a un problème avec le JavaScript, mais je ne sais pas d’où il provient.
Quelqu’un a-t-il déjà rencontré ce problème ?
Je ne suis pas sûr de l’endroit où il se trouve (j’ai essayé de chercher dans les paramètres via la barre de recherche). Doit-il être activé ? Que fait-il ?
L’option Forcer HTTPS est activée et masquée si Let’s Encrypt est activé. Il y a eu un autre sujet récemment contenant des liens HTTP dans les e-mails de résumé (Configuring Activity Summary emails - #29). Y aurait-il une régression dans le code qui définit la variable d’environnement de remplacement ? Ou quelque chose dans ce genre ?
J’ai utilisé le guide suivant pour activer HTTPS : Set up HTTPS support with Let's Encrypt.
Peut-être qu’il est obsolète ou que j’aurais dû en utiliser un autre ? J’y ai défini la variable d’environnement “LETSENCRYPT_ACCOUNT_EMAIL”.
Nouveau sur Rails, est-il possible d’expliquer quelles commandes exécuter pour vérifier la valeur de force_https ?
Il s’agit du même problème que celui-ci (bien qu’il se manifeste dans des circonstances différentes). La présence d’un nom d’hôte ou d’une URL complète dans une ressource est garantie de causer des problèmes.
Dans ce cas précis, les ressources ont probablement été générées avant que l’option force_https ne soit activée. Reconstruisez-les et tout sera réglé.
J’ai essayé de le reconstruire plusieurs fois, mais le message persiste dans les outils de développement. Peut-être y a-t-il un problème avec le fichier app.yml ?
J’utilise DigitalOcean et j’ai détruit le droplet pour en créer un nouveau. J’ai suivi les étapes (sans utiliser le guide que j’avais mentionné précédemment, mais plutôt le script). Cependant, j’ai toujours obtenu la même erreur.
Après avoir exécuté les commandes, j’obtiens :