SVGs mancanti in nuova installazione

Ciao, hai qualche idea su cosa potrebbe aver causato la perdita di tutte le icone SVG del mio sito e c’è un modo per recuperarle? Si tratta di una nuova installazione Docker

Prova ad abilitare force-https? Aggiorna usando \u003ckbd\u003eCtrl\u003c/kbd\u003e + \u003ckbd\u003eF5\u003c/kbd\u003e per svuotare la cache?

Non è sicuramente un problema di cache. Non posso forzare https perché lo sto eseguendo localmente

Cosa viene visualizzato nei log di rete?

[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 "-" "-" "-" "-" "-" "-" "-" "-"

Potrebbe centrare qualcosa? Non sono sicuro di cosa stia facendo l’URL di base nel mezzo di quel percorso del file

Hmm, questo sembra… molto sbagliato. Non credo di poter aiutare molto personalmente, spero che qualcun altro possa farlo.

Penso che su un’installazione di sviluppo sia necessario cambiare la porta per ottenere le immagini:

1 Mi Piace

È una questione completamente diversa. Puoi vedere che la risorsa richiesta dalla mia installazione ha già il numero di porta 8087 nell’URL.

1 Mi Piace

Le installazioni per sviluppatori non sono il mio forte. :slight_smile: Spero che qualcun altro abbia qualche intuizione. :crossed_fingers:

1 Mi Piace

Qualcuno con un’installazione funzionante può dirmi a cosa è impostato il suo svgSpritePath?
Il mio è “/svg-sprite/localhost:8087/svg-1-35f1b7e7d78d4b224c6ced63e8fc60a8ee1add9f.js” che chiaramente non è corretto, non sono sicuro da dove provenga però

È probabilmente questo il problema. Probabilmente si aspetta il dominio senza la porta. (il mio non ha la porta)

Non sto usando un’installazione di sviluppo Docker, quindi non lo so davvero.

Nel mio caso (Windows WSL), l’URL è http://localhost:4200 e per avviare Discourse uso questo comando: DISCOURSE_HOSTNAME=localhost UNICORN_LISTENER=localhost:3000 bin/ember-cli -u

Quindi penso che forse devi definire DISCOURSE_HOSTNAME o qualcosa di simile?

Sì, stavo per pubblicare: gli SVG non vengono caricati perché il file js in cui si trovano ha l’URL http://localhost:8087/svg-sprite/localhost/svg-
e quello script sta cercando di caricare
http://localhost:8087/svg-sprite/localhost:8087/svg-
Quindi la porta nel nome host è il problema.
Quando cambio DISCOURSE_HOSTNAME in semplicemente localhost, tuttavia, il sito non viene caricato affatto. Sembra che abbia bisogno della porta in alcuni punti ma non in altri.