Stiamo riscontrando un problema con il nostro forum Discourse. Stavo cercando di aggiungere un plugin (cosa che sono riuscito a fare più volte in precedenza senza problemi) e per qualche motivo, quando sono andato a verificare il successo dell’aggiunta del plugin, il forum era scomparso. Abbiamo provato a ripristinare il forum dai backup effettuati oggi e dal 6/8 nella speranza di ripristinare il forum. Tuttavia, non importa cosa proviamo, nulla sembra funzionare. Speravo che forse aveste già riscontrato questo tipo di problema in passato e potreste indicarci la giusta direzione su cosa fare per ripristinarlo? Ho esaminato il processo di build e nulla è saltato fuori come un errore… quindi non sono del tutto sicuro dove cercare. Qualsiasi aiuto sarebbe apprezzato, sono abbastanza nuovo a Discourse… quindi non sono sicuro di quale sia il protocollo corretto a questo punto.
Utilizzare le opzioni della modalità sicura ([IlTuoSito]/safe-mode) può aiutarti a individuare da dove potrebbe provenire il problema. Anche ispezionare la console per eventuali errori quando provi a caricare il sito può essere molto rivelatore (fai clic con il pulsante destro del mouse, seleziona Ispeziona, quindi guarda la scheda Console quando aggiorni la pagina). Anche i tuoi /logs possono spesso contenere informazioni utili.
Quando installi un plugin ed esegui ./launcher rebuild app, questo aggiornerà anche il tuo sito all’ultima versione, il che (se non è il plugin stesso) a volte può causare conflitti con qualsiasi codice personalizzato esistente che potresti avere in atto. L’utilizzo dei metodi sopra descritti può spesso aiutarti a rintracciare esattamente cosa sta causando il problema e permetterti di disattivarlo o modificarlo secondo necessità.
Jammy! Grazie per quel suggerimento… Ho disabilitato il tema che stavo usando e ne ho selezionato un altro e ora abbiamo un forum… quello che è strano è che non ho toccato i temi per diverse settimane… è stato solo dopo aver caricato questo plugin che il tema ha avuto un problema… il plugin potrebbe aver alterato il tema installato in qualche modo? Torneremo a esaminare ciascuno dei componenti del tema e li rimuoveremo e li aggiungeremo uno alla volta finché non isoleremo il componente specifico che ha il problema… ti ringrazio per l’aiuto, è veramente apprezzato.
Sembra che sia stato l’aggiornamento di accompagnamento a creare un conflitto con uno dei tuoi pezzi di codice personalizzato. Spero che tu riesca a individuarlo ora che la pressione si è un po’ allentata.
Se no, abbiamo ricevuto un paio di segnalazioni simili in cui l’uso di Discourse.User nei temi personalizzati era il colpevole, poiché ora è stato deprecato a favore di currentUser.
Sembra che stia succedendo qualcosa di simile anche da parte nostra. Ho uno dei miei sviluppatori che sta rivedendo il codice e aggiornando le funzioni/chiamate deprecate. Prevediamo di essere di nuovo operativi lunedì o martedì con gli aggiornamenti.
Apprezzo davvero che tu abbia ricontrollato… raramente si vede un tale livello di risposta… in breve… sei un raro esemplare, amico mio, continua così!
Ehi Bryan, qualche informazione aggiuntiva per te. Come ha menzionato @JammyDodger, Discourse.User non è raccomandato, ma in realtà non avevamo intenzione che si rompesse ieri. Ho appena sistemato le cose, quindi se aggiorni il tuo forum agli ultimi tests-passed le cose dovrebbero ricominciare a funzionare.
Invece di un errore, vedrai un avviso nella console del browser. Dovresti comunque cercare di scoprire da dove proviene e aggiornarlo: alla fine lasceremo definitivamente il supporto.