chrispanag
(Christos Panagiotakopoulos)
13 Ottobre 2019, 10:55am
1
Ciao a tutti,
dopo aver aggiornato il nostro forum alla versione 2.4.0beta6, abbiamo notato che varie categorie portano a una pagina di errore 404.
E una volta raggiunta questa pagina di errore 404, quando cliccate sul logo del forum (per tornare alla home page), rimanete bloccati nella pagina 404. Quindi, sospettiamo che il front-end raggiunga uno stato “errato”.
Questa chiamata restituisce un 404:
https://rembetiko.gr/c/%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%82-%CE%B1%CE%BD%CF%84%CE%B9%CE%B8%CE%AD%CF%83%CE%B5%CE%B9%CF%82/find_by_slug.json
Se può essere utile, in passato abbiamo cambiato i nostri slug da codificati di nuovo ad ASCII . Ma sembra che lo slug delle categorie non sia mai stato modificato. Abbiamo provato a cambiare gli slug da ASCII a codificati, ma nulla è cambiato. (abbiamo cancellato la cache, ecc.)
Potete vedere il problema sulla nostra istanza Discourse: https://rembetiko.gr
Avete qualche suggerimento? Sospettiamo che ci sia un bug di qualche tipo…
5 Mi Piace
Interessante, hai qualche idea @falco ?
3 Mi Piace
Falco
(Falco)
13 Ottobre 2019, 5:58pm
3
Ah, potrei aver dimenticato gli slug delle categorie nell’ultima patch, in cui ho corretto solo gli slug degli argomenti.
Dovrò dare un’occhiata lunedì.
6 Mi Piace
azawawi
(Ahmad M. Zawawi)
15 Ottobre 2019, 8:15am
5
Falco:
nel mio ultimo patch
È questo il commit a cui ti riferisci?
committed 03:38PM - 11 Oct 19 UTC
When an admin changes the site setting slug_generation_method to
encoded, we we… ren't really encoding the slug, but just allowing non-ascii
characters in the slug (unicode).
That brings problems when a user posts a link to topic without the slug, as
our topic controller tries to redirect the user to the correct URL that contains
the slug with unicode characters. Having unicode in the Location header in a
response is a RFC violation and some browsers end up in a redirection loop.
Bug report: https://meta.discourse.org/t/-/125371?u=falco
This commit also checks if a site uses encoded slugs and clear all saved slugs
in the db so they can be regenerated using an onceoff job.
2 Mi Piace
Falco
(Falco)
15 Ottobre 2019, 6:51pm
6
Sì, proprio quello.
Sto sistemando ciò che non funziona nelle categorie in questa PR:
master ← more-encoded-slug-fixes
merged 08:08PM - 16 Oct 19 UTC
A bunch of extra places to consider when dealing with encoded slugs.
A dire il vero, rimpiango un po’ la correzione iniziale, dato che tocca troppo codice per gestire gli URL codificati.
4 Mi Piace
Quindi è completamente risolto ora o è ancora in lavorazione?
2 Mi Piace
Ho esattamente lo stesso problema nel mio forum , dopo aver aggiornato pochi minuti fa alla versione: 2.4.0.beta6 [a37dafdd4d]
L’errore 404 sembra apparire solo nelle categorie che contengono “accento” nel loro testo.
Spero possiate rilasciare la patch e l’aggiornamento presto, dato che compromette il corretto funzionamento del forum.
Grazie!
1 Mi Piace
Falco
(Falco)
16 Ottobre 2019, 8:55pm
9
@TroyaNO @azawawi @chrispanag @Jeremie_Leroy ho appena unito un’altra serie di correzioni, per favore aggiornate e provatele.
Chiudo anche questo a favore di Topic with Japanese in URL doesn't redirect if URL doesn't perfectly match
4 Mi Piace