In una nuova installazione Docker, ho aggiunto una nuova categoria, ma non si carica quando si clicca sul link: mostra solo l’icona di caricamento senza mai completare l’operazione.
Lo stesso comportamento si verifica sia su Firefox che su Brave.
Non ho installato alcun plugin.
Potrebbe essere correlato al titolo in spagnolo con accento, mi chiedo?..
Ottimo, grazie.
Ho fatto questo ora… ma immagino che dovrò ricreare la categoria affinché lo slug venga rigenerato automaticamente?
Ma come posso accedere alla pagina se non si carica?
Abbiamo lo stesso problema e il nostro metodo di generazione degli slug era già ‘codificato’.
È sicuramente legato agli accenti: tutte le nostre categorie preesistenti con titoli contenenti accenti sono ora inaccessibili.
Nel mio sito ospitato ho impostato il metodo di generazione dello slug su ‘encoded’ e ho poi creato una categoria con il nome ‘catégorie de test’. Dopo aver creato la categoria, viene visualizzata la pagina di errore del browser ‘too many redirects’ (troppi reindirizzamenti). Se poi torno alla pagina delle categorie e faccio clic sul link ‘catégorie de test’, rimango bloccato nella pagina delle categorie con solo l’indicatore di caricamento in rotazione.
Non ci sono errori nei log del sito. Nella console vedo:
Uncaught (in promise) no-response: no-response :: [{"url":"https://testeleven.trydiscourse.com/c/cat%C3%A9gorie-de-test/8/l/latest.json?order=default&ascending=false"}]
È questa la codifica corretta utilizzata per la parola ‘catégorie’ nello slug?
Aggiornamento:
Ho eseguito gli aggiornamenti del sito offerti tramite l’amministratore.
Tutto è andato a buon fine.
Ora, quando provo a caricare la pagina della categoria problematica, invece di tentare di caricare all’infinito, la pagina restituisce un errore:
Firefox: “La pagina non sta reindirizzando correttamente”
Brave: “Questa pagina non funziona sitename ti ha reindirizzato troppe volte.”
Questo mi sembra un bug. Sposterò l’argomento nella nostra categoria bug.
Per risolvere il problema sul mio sito, sono andato sulla console di Rails ed ho eseguito:
c = Category.find_by(name: 'exemple de catégorie')
c.update(slug: 'exemple-de-categorie')
Dopo aver fatto ciò, la categoria si carica correttamente. Per apportare questa modifica sul tuo sito, dovrai sostituire il nome della tua categoria al nome che ho usato nei comandi sopra. Imposta lo slug in modo simile a quanto ho fatto io: sostituisci gli spazi con - e rimuovi eventuali caratteri accentati.
Fateci sapere se non siete sicuri di come accedere alla console di Rails del vostro sito.