Le logo a disparu sur l'application iOS aujourd'hui

Aujourd’hui, mon logo de forum a disparu de l’application iOS. C’est exactement le même problème que celui décrit sur Mobile: Site logo disappeared in iOS mobile app, et je soupçonne que la même solution fonctionnera, à savoir supprimer puis réajouter le forum. Mais je me demande ce qui a pu causer cela. Est-ce que cela pourrait être lié à la reconstruction de l’application plus tôt aujourd’hui (voir "Your Droplet is nearing its memory capacity" email - #6 by Jonathan5) ? Est-ce que cela pourrait se corriger tout seul avec le temps ?

Solution potentielle issue du sujet que vous avez lié :

J’avais remarqué cela :slight_smile:

Malheureusement, je viens de l’essayer et cela n’a pas fonctionné.

Le logo dans l’application est extrait de l’entrée apple_touch_icon_url dans le point de terminaison /site/basic-info.json de votre site. Pouvez-vous vérifier si cette URL renvoie correctement un logo ? Sinon, vous devez corriger cela dans votre instance, puis quitter/redémarrer l’application.

Oui, c’est le cas.

Je n’ai pas défini d’icône « apple touch », mais elle est récupérée parmi les autres icônes configurées.

Tu te sens de poster l’URL de ton site ici pour que je puisse tester aussi ?

Allez dans Admin > Paramètres > Identité visuelle et téléchargez à nouveau vos logos qui apparaissent en gris.

J’ai rencontré le même problème sur l’un de mes sites.

Si votre site utilise HTTPS, vous pouvez également activer l’option « forcer HTTPS » dans les paramètres de votre site. Cela a résolu de nombreux problèmes liés à mes images et logos, mais il y avait aussi des avertissements de contenu mixte dans Chrome. Cela pourrait vous aider.

J’ai activé force https, puis supprimé et réajouté l’application, mais cela n’a rien changé pour apple_touch_icon_url dans /site/basic-info.json ni pour l’application iOS.

Ce soir, je vais essayer de reconstruire l’application. Je me demande ce qui a mal tourné, car tout fonctionnait depuis près d’un an jusqu’à aujourd’hui. C’était la première fois que je reconstruisais l’application sans qu’il s’agisse d’une mise à niveau. Je soupçonne que l’option force https va recréer toutes les URLs des icônes à partir de zéro avec https au lieu de http. C’est un peu étrange que force https n’ait pas été activé au départ (avant que je ne télécharge les icônes pour la première fois).

Si cela ne fonctionne pas, je vais simplement télécharger les icônes à nouveau. Je suppose que cela réinitialisera les URLs pour toutes les icônes, y compris celle pour Apple Touch (qui est basée sur l’icône standard).

Merci pour tous vos conseils.

Je pense que cela l’active automatiquement si vous avez configuré une adresse e-mail dans le champ LETSENCRYPT_EMAIL de votre fichier app.yml. Je ne l’avais pas fait, mais comme j’avais un certificat SSL wildcard pour le domaine, je l’ai utilisé à la place.

Sur ssllabs.com, le certificat apparaît comme valide depuis ce matin, quelques heures avant la reconstruction de Discourse. Cela pourrait-il être pertinent ? J’ai configuré le certificat Let’s Encrypt séparément pour le sous-domaine du forum par rapport au reste du site.

Mise à jour : Mon forum vient de m’attribuer mon badge « Anniversaire » d’un an. Peut-être que tout cela était simplement lié au renouvellement du certificat Let’s Encrypt aujourd’hui.

J’ai reconstruit l’application et, après avoir retiré le forum de l’application puis l’avoir réajouté, tout fonctionne maintenant !

…"apple_touch_icon_url":"https://forum…

Qui sait si c’est dû à la reconstruction de l’application ou au changement du paramètre force https

Peut-être que ce paramètre empêchera que cela se reproduise.

Merci encore à tous.

Quand tout le reste échoue, ./launcher rebuild app