Conteggio risposte sui commenti del blog errato di uno

Ho recentemente configurato un’istanza di Discourse per ospitare i commenti del blog. Quando qualcuno pubblica il primo commento, il commento incorporato mostra “2 risposte”. Prima che lo chiediate, non è perché il post iniziale viene contato come risposta. Questo problema è stato risolto tempo fa. Il problema sembra invece essere legato alla notifica automatica di elenco:

Screen Shot 2021-04-28 at 9.40.24 AM

Poiché ogni argomento di commento del blog inizia come non elencato, ogni primo commento rende l’argomento non elencato, il che, a sua volta, viene contato come una risposta.

Quindi penso che la soluzione dovrebbe essere più simile a questa pull request che esclude le piccole azioni quando si contano le risposte ai messaggi. L’elencazione di un argomento è di tipo post_type 3, che è una small_action.

A margine, il conteggio delle risposte è errato anche quando si visualizzano gli elenchi degli argomenti, ma non è così evidente perché non si guardano contemporaneamente il conteggio e le risposte. E se si esamina l’argomento stesso, non è difficile capire che viene contato l’avviso di elenco. Ma quando si osservano i primi commenti di un blog, è piuttosto ovvio che qualcosa non va, perché si vedono il conteggio e le risposte nello stesso luogo. (E, per fortuna, l’avviso di elenco non viene visualizzato.)

2 Mi Piace

Il numero di risposte che vedi nell’elenco degli argomenti incorporati deriva dallo stesso codice utilizzato per impostare il conteggio delle risposte nell’elenco degli argomenti di Discourse, quindi è possibile che entrambi i problemi debbano essere risolti. Non sono sicuro che sia intenzionale includere i post delle azioni dei moderatori nel conteggio delle risposte nell’elenco degli argomenti di Discourse. Includere i post delle azioni dei moderatori nel conteggio delle risposte per gli argomenti incorporati sembra decisamente sbagliato, specialmente ora che la prima risposta a tutti gli argomenti incorporati è un post di un moderatore.

Per esempi di come i post dei moderatori sono inclusi nel conteggio delle risposte negli elenchi degli argomenti, guarda questo elenco di argomenti: https://meta.discourse.org/?status=closed. Il post creato quando un argomento viene chiuso viene sempre contato come risposta. Forse dovrebbero essere contati solo i post regolari.

4 Mi Piace

Per quanto ne so, sto cancellando quelle risposte “Listate”. Per quanto riesco a capire, nel caso specifico dei commenti ai blog, sono solo rumore, dato che ogni argomento verrà nascosto o avrà l’avviso. Se c’è qualche motivo per contarle, forse l’approccio migliore sarebbe rimuoverle automaticamente dai commenti ai blog. (Al momento non ho una patch per questo, quindi non so se sia complicato o meno.)

1 Mi Piace

È strano che elencare/non elencare/chiudere un argomento venga conteggiato come una “Risposta”.

1 Mi Piace

Sì, è strano che i post con piccole azioni vengano contati come risposte. C’è anche un altro bug correlato a questo: se la prima risposta in un argomento incorporato è un post con una piccola azione, si rompe l’HTML incorporato in modo che non venga visualizzato alcun link all’argomento Discourse associato. Stiamo lavorando a una soluzione per entrambi questi problemi.

2 Mi Piace

L’ho corretto nella PR sottostante

5 Mi Piace