Clicca sul pulsante di modifica nella pagina della categoria per andare alla pagina 404

Conosco la causa e la soluzione temporanea, ma lo segnalerò.

Dopo l’aggiornamento, se lo slug di una categoria è vuoto, sembra che venga automaticamente assegnata una stringa codificata.

Esempio

Questo sembra verificarsi in un ambiente non inglese. Io ero in un ambiente giapponese.
Gli slug rimarranno vuoti nelle categorie appena create e non sembra esserci alcun problema.

A titolo di riferimento, puoi accedere alla schermata di modifica utilizzando questa soluzione temporanea:
Modifica il valore del numero nella categoria di conseguenza.
https://example.com/c/5-category/edit/general

Non sono sicuro che si tratti solo del mio problema o di un bug comune, ma spero sia d’aiuto.

Quale versione di Discourse stai utilizzando?

Sto usando l’ultima versione 2.8.0.beta2

L’ho installato per i test all’inizio di giugno e stavo preparando l’ambiente di produzione.

cd /var/discourse
./launcher rebuild app

Ho provato questo ma non ha apportato modifiche.

category-bug

Sono riuscito a riprodurlo con i passaggi sopra riportati.
Anche con le categorie appena create, il pulsante di modifica della categoria causa un errore 404 quando si utilizzano gli slug Unicode.

Esempio di slug Unicode: 日本語

Unicode

Dopo questo, come mostrato nel gif del post precedente, fare clic sul pulsante modifica nella pagina della categoria restituisce un errore 404.

Hmm, non riesco a riprodurre l’errore 404 con l’impostazione del sito metodo di generazione degli slug impostata su codificato. Credo che questa dovrebbe essere abilitata per impostazione predefinita quando si utilizza un’opzione locale predefinito pertinente.

3 Mi Piace

Grazie!

Non mi piacevano gli slug lunghi e li avevo disattivati in precedenza.
La selezione di ‘encode’ come metodo di generazione degli slug ha risolto l’errore 404.
In una situazione del genere, penso che si sarebbe potuto evitare il problema rifiutando i caratteri multibyte o inserendo una nota di avvertimento.

In ogni caso, è strano che la stringa codificata sia stata assegnata alla categoria che stava svuotando lo slug…

Stesso problema qui. Ho una categoria chiamata santé e immagino che sia la é a bloccare il reindirizzamento alla pagina di edizione.
Vedo questo nella mia console:

Qualcuno ha trovato una soluzione?

2 Mi Piace

Ho avuto il problema.

Questo ha risolto il problema. Ho rimosso gli accenti dall’identificatore della categoria.

1 Mi Piace