Sincronizzazione del conteggio dei commenti

Ho un problema che presumo sia correlato a questi errori nel log di WP-Discourse:

[2025-08-14 20:28:35] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"2464\",\"wp_post_id\":20434,\"http_code\":\"\"}
[2025-08-14 20:36:04] comment.ERROR: sync_comments.response_error {\"message\":\"\",\"discourse_topic_id\":\"727\",\"wp_post_id\":12097,\"http_code\":\"\"}

Ma non c’è alcun messaggio sul motivo per cui la sincronizzazione è fallita, quindi non sono sicuro su cosa fare per eseguire il debug.

Ho appena lasciato un commento e vedo questo nel log:

[2025-08-15 18:44:39] comment.INFO: sync_comments.success {\"post_id\":22491}

Quel post ora mostra correttamente che c’è un commento in cima alla pagina nei metadati.

Tuttavia, in fondo alla pagina dice ancora “Start the discussion at …” invece di “Join the discussion” anche se ora c’è un commento.

Qualcuno ha suggerimenti?

Ho selezionato “Only Import Moderator-Liked”, ma credo che ciò influenzi solo quali commenti vengono visualizzati, non la formulazione o il conteggio dei commenti, corretto?

Ciao @jtbayly, grazie per la segnalazione. Sto cercando di capire quale sia il problema secondo te. Ecco cosa sembra essere il caso in base a quanto hai detto:

  1. La pubblicazione di post da Wordpress a Discourse funziona correttamente.
  2. Hai configurato il Webhook per la sincronizzazione dei dati dei commenti (è corretto?).
  3. Hai abilitato “Importa solo i Mi Piace del Moderatore”.
  4. Stai riscontrando alcuni errori di sincronizzazione dei commenti nei log.
  5. Quando rispondi a un post pubblicato da Wordpress in Discourse, vedi aumentare il conteggio dei commenti ma non vedi il post apparire in Wordpress.

Se per un momento ignoriamo i log, potresti spiegare cosa ti aspetti che accada e come lo stato attuale diverge dalla tua aspettativa.

Mi dispiace, probabilmente ho complicato troppo il mio ultimo messaggio con i dettagli.

In generale, il conteggio dei commenti non sembra aumentare da 0. In realtà non visualizzo alcun commento su WP.

Capisco! Hai configurato il webhook Sync Comment Data?

Sì, lo faccio. E ho attivato “Registri webhook dettagliati” in WP-Discourse. È interessante notare che, da allora, non ho avuto più errori nei log, ma non funziona ancora. Ecco la voce più recente:

[2025-08-19 00:01:11] comment.INFO: sync_comments.success {"post_id":30298} 

Tuttavia, prendi quel post come esempio. Il post 30298 in WP ha:

  1. È stato pubblicato automaticamente su Discourse da WP-Discourse, creando così un argomento per esso.
  2. In Discourse, è stato creato un post sotto quell’argomento.
  3. I dati del commento sono stati inviati a WP da Discourse tramite Webhook e WP-Discourse ha registrato che sono stati ricevuti correttamente.
  4. Sia che si sia effettuato l’accesso o meno, che le cache siano state svuotate o meno, il post 30298 in WP riporta zero commenti.

Considerazioni?

Potresti collegarmi a un post di esempio in cui i log indicano che la sincronizzazione dei commenti è riuscita?

1 Mi Piace

Solo una nota che @jtbayly mi ha gentilmente condiviso un esempio tramite messaggio privato e l’ho esaminato più da vicino. @jtbayly Penso che quello che stai vedendo sia un comportamento previsto. Hai abilitato “Importa solo i commenti apprezzati dal moderatore” e la visualizzazione dei commenti, inclusa la visualizzazione del conteggio dei commenti, è controllata dalle impostazioni del filtro che applichi ai commenti. A meno che non mi sbagli, essenzialmente quello che vuoi è:

  • Nessun commento effettivo da importare.
  • Solo il conteggio dei commenti da visualizzare accanto al link all’argomento corrispondente.

In tal caso, penso che la configurazione che desideri sia impostare “Abilita commenti di Discourse” su “Visualizza un link ai commenti”.

1 Mi Piace

Grazie per il tuo aiuto, @angus. Sembra proprio che la modifica di quelle impostazioni abbia risolto il problema. Suppongo che fossi confuso.

Ecco come pensavo funzionasse:

  1. I commenti importati sarebbero stati visualizzati sotto il post in WP.
  2. Il conteggio dei commenti avrebbe incluso tutte le risposte a un argomento in Discourse.

Avevo selezionato quell’opzione perché alla fine speravo di riuscire a visualizzare i commenti approvati dai moderatori sotto i post. Ma immagino che non sia possibile insieme alla visualizzazione del numero totale di risposte a un argomento?

Ciao @jtbayly, solo per chiudere il cerchio su questo, sembra che essenzialmente tu voglia entrambi

  • un conteggio totale, ad esempio “45 risposte totali”; e
  • risposte selezionate che appaiono, ad esempio 3 risposte simili a quelle dei moderatori,

da visualizzare contemporaneamente. Questa è effettivamente una configurazione personalizzata non supportata “out of the box”. Ma potremmo far funzionare una versione di essa. Per riassumere:

un conteggio totale, ad esempio “45 risposte totali”

Questo funzionerà “out of the box”, come discusso.

Quando arriverai a quella fase, crea un nuovo argomento in Support > WordPress e troveremo una soluzione in base alle tue esigenze.

2 Mi Piace