Hai provato a usare i plugin Gamification e Reactions. Tuttavia, questi due plugin sembrano instabili nella mia istanza di test.
Finora ho provato a ricostruire il container per vedere se ciò cambiava qualcosa - nessuna modifica. Inoltre, non ci sono problemi con gli altri due plugin che ho aggiunto in precedenza, Solved e BBcode.
Cos’altro potrei controllare per cercare di capire quale sia questo comportamento?
Cosa succede:
La funzionalità del plugin smette di funzionare.
Il plugin scompare dall’elenco Installed plugins.
Se il plugin è presente, potrebbe mostrare che non ha opzioni di configurazione.
Se le opzioni di configurazione del plugin sono presenti, potrebbe generare un errore durante le modifiche mostrando un errore
che manca il parametro di configurazione denominato xxxx_xxxx_xxxx.
Riconfermato:
Log di ricostruzione - nessun errore relativo ai plugin.
Console di sviluppo del browser Web - nessun errore, tranne 404 quando non riesce più a caricare la pagina.
Ho più sistemi host dietro un rev-proxy per HA. Un host per la creazione/ricostruzione di discourse e il resto serve solo per l’hosting. Presumevo che il plugin del gestore Docker non funzionasse per tali scenari, quindi l’ho disabilitato.
Perché la disabilitazione di quel plugin causerebbe problemi con questi due? Forse dovrei semplicemente rimuoverlo dall’elenco?
Back when tried Gamification era 50/50, a volte si caricava, a volte no. Reactions sembrava non caricarsi affatto. C’era solo la funzione predefinita “Mi piace” senza selezione di reazioni.
Forse ho trovato qualcosa. Stavo sperimentando con la ricompilazione e in una scheda privata/incognito in modo che non ci fosse cache. E ogni volta che avevo quei due plugin abilitati nella build, discourse tentava di caricare due asset inesistenti dal bucket S3. Inoltre, non ho visto riferimenti a questi due nel log di ricompilazione. Questi plugin potrebbero non essere compatibili con le configurazioni di discourse in cui gli asset/upload sono archiviati in minio S3? Ho già dovuto creare un workaround per l’evidenziatore di sintassi
Asset menzionati che non sono presenti su S3 dopo la ricompilazione:
Aspetta. No. Enorme errore dell’utente. Avevo un’errata configurazione nel monitoraggio, che mi ha portato a non accorgermi di non aver spento i vecchi container sui nodi host-only. Quindi avevo creato un nodo in testing con discourse 3.5.0beta8 più recente con nuovi plugin e uno più vecchio 3.5.0beta7 senza quei plugin. E con il reverse proxy impostato su least-connections, l’interfaccia web ha iniziato a funzionare male caricando risorse tra questi nodi… Tutto funziona bene con i plugin menzionati. Ora, dovrei meglio cancellare questo argomento o lasciarlo come nota per qualcuno che potrebbe trovarsi in una situazione stupida simile?