Il contatore dei link dell'argomento si ferma a 50

Discourse 3.5.0.beta3-dev (afde7cc172).

Il contatore di link visualizzato in fondo a un argomento sembra fermarsi a 50, anche quando ci sono oltre 1.000 link nella discussione:

Come riferimento:

Su un altro argomento, anche questo dice 50:

Quando ci sono oltre 250 link:

Qualcuno sa cosa potrebbe causare questo? :thinking:

2 Mi Piace

Senza guardare il codice, penso che quel numero provenga probabilmente da topic_links, quindi qualcosa come

select * from topic_links where topic_id=1234

Sembra comunque un bug.

3 Mi Piace

Interessante, non avevo notato quella tabella.

Se questo aiuta, ci sono 4.155 collegamenti in questo ID di argomento, ma sul front-end ne vengono visualizzati 50x:

Sembra un bug. Forse condividi il link. Forse guarda nel codice.

Sembra che sia limitato a 50 di proposito; immagino che sia un join complicato e che farlo fare centinaia o migliaia causerebbe problemi di prestazioni.

4 Mi Piace

Hmmm :thinking:

Grazie per la conferma @pfaffman

Non so perché dovremmo mostrare un numero all’utente finale che è completamente inaccurato :person_shrugging:

Nessuna informazione è meglio di informazioni inaccurate.

Ho un’idea per una soluzione semplice che non comporta la rimozione completa di questo numero errato.

Pubblicherò un suggerimento in UX :grin:

1 Mi Piace

Sì, questo si colloca tra un bug e un’esperienza utente.

Da un lato, influisce solo sull’interfaccia utente di Discourse, dall’altro è un bug mostrare un numero che sappiamo non essere corretto.

Penso che la soluzione più semplice da parte nostra sia selezionare 51 e quindi mostrare il testo “50+” nell’interfaccia utente se otteniamo 51.

Sembra rientrare nell’ambito di pr-welcome, ma lascerò a @lindsey il compito di analizzare e decidere.

Capisco:

Quindi immagino che ne discuteremo lì.