Stiamo utilizzando la versione open source della community, quindi siamo piuttosto limitati in termini di plugin.
Ecco come appare la pagina dei plugin:
Mi dispiace sapere che stai riscontrando questo problema.
Ho visitato il tuo sito e ho dato un’occhiata rapida: ho notato molti errori JavaScript nella console, ma non sono riuscito a collegare l’errore della console a una riga specifica nel codice Ember/JS.
Per confermare che si trattasse di un problema legato al JavaScript, cosa piuttosto semplice da fare, ho visualizzato il tuo sito (la pagina dei tag) impostando l’user agent su GoogleBot e sono riuscito ad accedere alla pagina:
Questa è un’ipotesi un po’ azzardata, “solo per vedere”, ma potrebbe portarti a qualche indizio.
Prova a disabilitare temporaneamente i “tag” nelle impostazioni del tuo pannello di amministrazione:
Quindi torna alla pagina dei tag come prima e aggiorna la pagina. Dovresti ottenere il classico errore 404 di Discourse:
Oops! Questa pagina non esiste o è privata.
Se dopo aver disabilitato i tag dei thread non vedi il messaggio “Oops! Questa pagina non esiste o è privata”, sarà una sorpresa interessante; ma immagino che lo vedrai.
Quindi, torna nelle impostazioni di amministrazione e riabilita i tag dei thread, quindi aggiorna di nuovo la pagina dei tag.
Immagino che vedrai ancora il messaggio “Qualcosa è andato storto”, ma è semplice disabilitare e riabilitare di nuovo, e vedere se appare qualcosa di nuovo o interessante che possa essere un indizio.
Stai riscontrando un problema raro a causa di uno dei tuoi tag constructor e di alcuni codici JS.
Risolvo il problema lunedì; nel frattempo, se è urgente per te, puoi rinominare il tag constructor in qualcos’altro o eliminarlo. /tags/constructor dovrebbe essere accessibile.
Per una spiegazione piĂą lunga e tecnica: in qualche punto del codice eseguiamo qualcosa del genere:
const obj = {};
obj['constructor']
Invece di restituire undefined, restituisce effettivamente il metodo costruttore dell’oggetto Object.prototype.constructor - JavaScript | MDN, che ovviamente il nostro codice non si aspettava
Doh! Haha, non posso dire di non aver mai fatto cose simili prima. Grazie per aver indagato al posto mio.
In ogni caso, sembra che “constructor” fosse un errore di battitura: doveva essere “construction”. Era presente solo in un post, quindi l’ho rimosso e, come previsto, la pagina /tags funziona di nuovo.
Grazie per l’aiuto veloce, molto apprezzato
EDIT: ora che posso accedere di nuovo ai tag, voglio riordinarli e consolidarli. Tuttavia, mi ricordo il motivo per cui non lo faccio mai. Non appena modifico i tag di un post, anche di uno vecchio di diversi anni, questo viene rimesso in cima alla lista. Se modifico in batch molti tag contemporaneamente, cosa che vorrei fare ogni pochi mesi, questo sconvolge completamente tutte le discussioni attive, che vengono sepolte sotto i post con i tag aggiornati.
Esiste un modo in cui io, in qualità di amministratore del sito, possa modificare i tag o comunque modificare un post senza che ciò ne cambi la posizione nella lista?