Salve. Spero che questo sia il posto giusto per segnalare il problema: non ho trovato altri post simili durante la ricerca e penso che questo rientri sicuramente nella categoria di un bug.
Cosa è successo
Stavo creando una nuova sottocategoria per una delle nostre categorie nel nostro Forum Discourse. Ero distratto, quindi ho commesso due errori:
Ho dimenticato di associare la sottocategoria alla categoria genitore.
Ho confuso il Nome della sottocategoria con il suo Titolo. Di recente abbiamo iniziato a utilizzare gli emoji nei nomi delle sottocategorie, quindi il Nome è finito come ‘fis-mec-i-staff’, che avrebbe dovuto essere il Titolo, mentre il Titolo è finito come ‘Staff ’.
Non rendendomi conto di aver fatto questo, ho creato la nuova categoria e appare nel Forum come previsto. Tuttavia, quando provo ad accedere alla categoria per eliminarla, rimango bloccato all’infinito su questa schermata:
Poiché non viene visualizzato nulla altro nella pagina, non riesco ad accedere agli strumenti di amministrazione necessari per eliminare la categoria. Ho provato con browser diversi e tutti rimangono bloccati su una schermata vuota nella pagina della categoria.
Soluzione possibile
Esiste un modo per eliminare una categoria senza accedervi dall’interno? Questo permetterebbe di bypassare la necessità di caricare la pagina della categoria.
Grazie per il vostro tempo. Qualsiasi chiarimento su questo problema è molto apprezzato!
Modifica: Mi chiedevo se forse l’inserimento dell’emoji nel titolo della categoria abbia causato il problema, dato che è stato convertito in (potenzialmente?) caratteri speciali come ‘%’.
Sì, sembra essere la causa del problema. Potresti provare ad andare nelle impostazioni del sito relative al metodo di generazione dello slug. Se è impostato su ascii, prova a cambiare temporaneamente l’impostazione su encoded. Questo potrebbe permetterti di accedere e modificare la categoria.
Fateci sapere se questo non funziona. Sarà possibile risolvere il problema dal backend del vostro sito se non può essere risolto tramite l’interfaccia utente.
La possibilità di creare una categoria rotta sembra a me un bug.
Quando dici ‘sottocategoria Titolo’, ti riferisci al campo category-slug?
Ah, sì, è proprio quello che intendevo. Quando dico ‘Titolo’ intendo ‘Slug’. Pensavo che la traduzione fosse leggermente più letterale.
Sì, sembra la causa del problema. Potresti provare ad accedere all’impostazione del sito slug generation method. Se è impostata su ascii, prova a cambiarla temporaneamente in encoded. Questo potrebbe permetterti di accedere e modificare la categoria.
Cambiare semplicemente il metodo di generazione dello slug in ‘encoded’ non mi ha permesso di entrare nella categoria, ma mi ha dato un’idea. Quando ho provato ad accedere alla categoria rotta, l’URL non veniva aggiornato all’URL della categoria, ma mostrava quello del sito principale. Così mi sono chiesto se il problema fosse che il nome della categoria non veniva interpretato correttamente dal pezzo di codice che gestisce la generazione dell’URL, a causa dei caratteri speciali presenti nello slug della categoria. Quindi ho lasciato il metodo di generazione dello slug su ‘encoded’ e poi ho provato qualcosa di così strano che potrebbe funzionare. Ho inserito un’emoji nell’indirizzo URL:
E… ha funzionato. Sono entrato nella categoria e sono riuscito a eliminarla senza problemi tramite l’interfaccia utente.
È stata certamente una serata divertente e… illuminante Grazie mille per il tuo aiuto!