Olá, alguma ideia do que pode ter causado a perda de todos os ícones SVG do meu site e há alguma maneira de recuperá-los? É uma instalação Docker novíssima
Tentar habilitar force-https? Atualizar usando \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF5\u003c/kbd\u003e para descarregar o cache?
Definitivamente não é um problema de cache. Não consigo forçar o https também porque estou executando localmente.
O que aparece nos logs de rede?
[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 "-" "-" "-" "-" "-" "-" "-" "-"
Isso pode ter algo a ver com isso? Não tenho certeza do que a URL base está fazendo no meio desse caminho de arquivo
Huh, isso parece… muito errado. Não acho que eu possa ajudar muito pessoalmente aqui, espero que outra pessoa possa.
Eu acho que em uma instalação de desenvolvimento você precisa alterar a porta para obter imagens:
Essa é uma questão completamente diferente. Você pode ver que o recurso que minha instalação está solicitando já tem o número da porta 8087 na URL.
Instalações de desenvolvimento não são meu forte.
Espero que outra pessoa tenha algumas ideias. ![]()
Alguém com uma instalação funcionando pode me dizer qual o valor de svgSpritePath?
O meu está como “/svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js”, o que claramente não está certo, mas não sei de onde isso está vindo.
Esse provavelmente é o problema. Provavelmente espera o domínio sem a porta. (o meu não tem a porta)
Eu não estou usando uma instalação de desenvolvimento docker, então realmente não sei.
No meu caso (Windows WSL), a URL é http://localhost:4200, e para iniciar o Discourse eu uso este comando: DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u
Então, estou pensando que talvez você precise definir DISCOURSE_HOSTNAME ou algo similar?
Sim, eu estava prestes a postar-- os SVGs não estão carregando porque o arquivo JS em que eles estão tem a URL http://localhost:8087/svg-sprite/localhost/svg-…\ne esse script está tentando carregar \nhttp://localhost:8087/svg-sprite/localhost:8087/svg-…\nEntão a porta no nome do host é o problema.\nQuando altero DISCOURSE_HOSTNAME para simplesmente localhost, no entanto, o site não carrega. Parece que ele precisa da porta em alguns lugares, mas não em outros.
