Ciao. Ho installato una copia fresca di Discourse 3.4.0 (4abee26a32) e WordPress 6.7.2 sul mio PC locale per testare e non riesco a far sincronizzare i commenti da Discourse a WordPress (anche se il post iniziale si sincronizza da WordPress a Discourse). Il mio problema sembra essere molto simile al report molto più vecchio collegato sopra. Potrebbe essere una regressione?
Ho abilitato tutti i log, ma questo è tutto ciò che vedo nei log della mia istanza di WordPress:
Il conteggio delle risposte si incrementa immediatamente, ma non vedo i commenti effettivi. Non vedo nemmeno errori nei log di sistema in /var/log/php-fpm/www-error.log.
Qualcuno ha qualche idea su cosa potrebbe causare questo problema o su come procedere per il debug? Grazie.
Ciao @Gregory_Bartholomew, posso garantirti che non si tratta di una regressione. Analizziamo cosa nella tua configurazione locale potrebbe causare questo problema.
Quale tema stai usando?
È un tema abilitato ai blocchi?
Hai personalizzato il tema?
Quali impostazioni hai abilitato per il plugin WP Discourse (forse condividi il file meta dai log).
A un certo punto, mantenere abilitati i commenti di WordPress ha fatto esattamente questo. È successo almeno un anno fa e non ho mai verificato se quel comportamento sia cambiato o se fosse una questione dipendente dal tema.
Potrei, ma non è stato un problema dopo aver disabilitato i commenti di WordPress. Il problema dell’OP è che i commenti di WordPress sovrastano Discourse. E ci può essere anche una soluzione facile: quel post non viene mai collegato a Discourse
Capisco. Penso che il tuo problema potrebbe essere stato diverso da quello di @Gregory_Bartholomew. Vediamo se riusciamo a ottenere alcune specificità sulla sua configurazione e ad arrivare al fondo del suo problema. Ogni problema deve essere trattato in modo nuovo.
Beh, non ho problemi in corso, perché in nessuna situazione consento i commenti nativi di Wordpress. Discourse se ne occupa in modo del tutto gradevole. I miei pensieri erano solo una debole idea di soluzione, e portano a problemi di configurazione
Stai dicendo che devo disabilitare il sistema di commenti integrato di WordPress in qualche modo?
Attualmente è il tema predefinito twentytwentyfive.
Sì, lo è. Inoltre (ma probabilmente non correlato), c’era un piccolo bug nel tema predefinito che mi ha richiesto di caricare e salvare nuovamente il file index.html. Il problema e la soluzione sono documentati qui.
A parte la soluzione di cui sopra per correggere un problema apparentemente non correlato, no, non ho apportato alcuna personalizzazione al tema.
Una leggera inesattezza che noto nell’output meta è che non sto usando “MySQL” ma il suo fork “MariaDB” (mariadb-server-10.11.10-1.fc41.x86_64). Inoltre, ho installato il pacchetto php-mysqlnd (php-mysqlnd-8.3.17-1.fc41.x86_64).
Inoltre, anche l’emoji non sembra essere visualizzata correttamente dal lato Discourse, ma sono meno preoccupato per questo perché non gestisco l’istanza Discourse di produzione che spero di utilizzare in futuro.
Modifica: Lascia perdere il problema degli avatar. Sembra che possa essere almeno in parte dovuto al modo in cui è configurato il mio ambiente. Sto puntando WordPress alla porta 3000, ma gli avatar si risolvono in http://localhost:4200/letter_avatar_proxy/v4/letter/.... Probabilmente li disabiliterò comunque.