I canali chat contrassegnati con stella scompaiono quando un utente segue più di 100 canali pubblici
Un utente che segue più di 100 canali chat pubblici di categoria non riesce a visualizzare in modo affidabile tutti i propri canali contrassegnati con stella dopo il ricaricamento di Discourse.
I canali restituiti sono ordinati in ordine alfabetico.
Un canale al di fuori dei primi 100 è assente dalla barra laterale e dalla sezione Contrassegnati con stella.
Il recupero diretto di tale canale conferma che è aperto con following=true e starred=true.
Gli utenti che seguono meno di 100 canali pubblici visualizzano normalmente lo stesso canale contrassegnato con stella.
Il backend applica MAX_PUBLIC_CHANNEL_RESULTS = 100 dopo l’ordinamento alfabetico:
Il frontend sembra derivare starredChannels filtrando la già troncata raccolta generale dei canali:
Questo è diventato costantemente visibile dopo la modifica dell’ordinamento alfabetico:
Comportamento atteso: tutti i canali uniti e contrassegnati con stella dovrebbero apparire in Contrassegnati con stella indipendentemente dalla loro posizione nel risultato generale dei canali pubblici. Le possibili correzioni consisterebbero nel caricare i canali contrassegnati con stella in modo indipendente o nel paginare tutti i canali pubblici seguiti.
grazie per la segnalazione @ARK-Helena questo limite mi sembra un caso al limite[1], quindi ho “diviso” la mela in due e aggiunto il supporto per il recupero dei canali segnalati in modo indipendente dai canali regolari, ma ho comunque mantenuto il limite di 100 per ogni “tipo”.
wow @zogstrip è stato velocissimo Mi chiedo: gli utenti che appartengono a più di 100 chat di uno dei due tipi riescono ancora a caricarle tutte nella barra laterale? C’è una sorta di paginazione nella barra laterale, o almeno un’indicazione che l’elenco è stato troncato? Grazie mille!
No, non ce n’è, ed è per questo che ho detto di aver tagliato la mela a metà, perché aggiungere la paginazione richiederebbe molto più lavoro. Inoltre, poiché trovarsi in una situazione così insolita è un caso raro, dovremo aspettare più “report degli utenti” prima di investire il lavoro necessario.