Salut, une idée de ce qui a pu causer la perte de toutes mes icônes svg, et y a-t-il un moyen de les récupérer ? C’est une toute nouvelle installation Docker
Essayez d’activer force-https ? Actualisez en utilisant Ctrl + F5 pour vider le cache ?
Ce n’est certainement pas un problème de cache. Je ne peux pas forcer https non plus car je l’exécute localement.
Qu’est-ce qui apparaît dans les journaux réseau ?
[08/Feb/2024:23:28:10 +0000] "localhost:8087" 192.168.65.1 "GET /svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js HTTP/1.1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/121.0.0.0 Safari/537.36" "-" 404 2915 "http://localhost:8087/" 0.027 0.026 "-" "-" "-" "-" "-" "-" "-" "-"
Cela pourrait avoir quelque chose à voir avec ça ? Je ne suis pas sûr de ce que fait l’URL de base au milieu de ce chemin de fichier.
Hein, ça semble… Très faux. Je ne pense pas pouvoir vraiment aider beaucoup ici personnellement, j’espère que quelqu’un d’autre le pourra.
Je pense que sur une installation de développement, vous devez changer le port pour obtenir les images :
C’est un problème complètement différent. Vous pouvez voir que la ressource que mon installation demande a déjà le numéro de port 8087 dans l’URL.
Les installations pour développeurs ne sont pas mon fort.
J’espère que quelqu’un d’autre aura des éclaircissements. ![]()
Quelqu’un avec une installation fonctionnelle peut-il me dire à quoi est réglé son svgSpritePath ?
Le mien est “/svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js” ce qui n’est clairement pas correct, mais je ne sais pas d’où cela vient.
C’est probablement le problème. Il s’attend probablement au domaine sans le port. (le mien n’a pas le port)
Je n’utilise pas d’installation de développement Docker, donc je ne sais vraiment pas.
Dans mon cas (Windows WSL), l’URL est http://localhost:4200, et pour démarrer Discourse, j’utilise cette commande : DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Donc, je pense que vous devrez peut-être définir DISCOURSE_HOSTNAME ou quelque chose de similaire ?
Oui, j’étais sur le point de poster-- les svgs ne se chargent pas car le fichier js dans lequel ils se trouvent a l’URL http://localhost:8087/svg-sprite/localhost/svg-…\net ce script essaie de charger \nhttp://localhost:8087/svg-sprite/localhost:8087/svg-…\nDonc le port dans le nom d’hôte est le problème.\nLorsque je change DISCOURSE_HOSTNAME en simplement localhost, cependant, le site ne se charge pas du tout. Il semble qu’il ait besoin du port à certains endroits mais pas à d’autres.
