Referer con nome di dominio nello slug interrompe l'incorporamento dei commenti

Sembra che la presenza di example.com nello slug del post sul blog blog.example.com interrompa il modo in cui Discourse esegue la corrispondenza dell’intestazione Referer utilizzata per i commenti.

Ecco come si è manifestato il bug sulla nostra istanza oggi:

Non abbiamo indagato troppo a fondo; la nostra rapida soluzione è stata rimuovere il punto . dallo slug e sostituirlo con un trattino -, quindi rigenerare il sito del blog (diff del codice). Questo ha risolto il problema: ora la sezione dei commenti si carica correttamente.
Non è una questione grave, ma sembra esserci un bug in Discourse, quindi lo segnaliamo qui.

1 Mi Piace

Sembra che il messaggio di errore sia errato. Il vero motivo è che stai passando un “embed_url” errato nella richiesta sopra. Puoi notare che manca una “/” nello screenshot.

Screenshot 2021-09-30 192515

3 Mi Piace

Grazie, effettivamente il referer è stato un’ipotesi errata da parte nostra.
Aggiungeremo la normalizzazione degli slug nel generatore di blog, in modo che URL.pathname inizi sempre con /

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.