Leggendo l’implementazione corrente di UrlHelper.absolute:
Sembra che componga l’URL concatenando Discourse.base_url_no_prefix con il parametro quando il CDN è nil, che è il tuo caso.
Quindi il problema è che Discourse.base_url_no_prefix restituisce sempre il primo host nell’ambiente multisito?
Analizzando il codice ![]()
il nome della variabile qui, current_hostname alla riga 288, fortemente suggerisce qualcosa di consapevole del multisito ![]()
e da
sembra che lo sia. Per ora siamo a un vicolo cieco…
Cercando altrove, questa rotta ha acquisito una certa “salsa speciale” perché i browser tendono a sollecitarla pesantemente, e non possiamo affidarla a un CDN per farne un problema altrui. Nel farlo, avevamo un bug relativo a una fuoriuscita di dati multisito, che è stato corretto da @sam un anno fa:
C’è la possibilità che il modo in cui stai servendo questo cluster multisito stia memorizzando in cache questa rotta in modo che causi fuoriuscite di dati, come succedeva all’inizio del 2018?
