Hallo, wie kommt es, dass meine Benutzerliste nur einen kleinen Prozentsatz meiner gesamten Benutzer anzeigt? Wo sind die anderen? Danke.
https://mysite/u?cards=no&order=days_visited&period=all
Hallo, wie kommt es, dass meine Benutzerliste nur einen kleinen Prozentsatz meiner gesamten Benutzer anzeigt? Wo sind die anderen? Danke.
https://mysite/u?cards=no&order=days_visited&period=all
Sieht so aus, als könnte dies hier auf Meta mit nur der grundlegenden Benutzerliste reproduziert werden: https://meta.discourse.org/u
Es scheint keine zusätzlichen Seiten zu laden, wenn ich das „Ende“ erreiche. (iPhone/Safari)
Lass es uns als Fehler markieren, damit sich jemand darum kümmern kann ![]()
Danke für die Information, ich habe das Team informiert und es priorisiert! Wir werden das in den kommenden Wochen in Ordnung bringen.
Ich kann dies hier auf Meta reproduzieren, aber seltsamerweise nicht in meiner lokalen Einrichtung. Der Fehler liegt hier im Users Controller:
Es ist, als ob es in einigen Fällen zu früh aufgerufen wird, ich werde das untersuchen.
Reproduziert lokal noch nicht wirklich, aber dieser PR sollte dabei helfen. Ich lasse ihn von @kelv überprüfen, da er ihn ursprünglich zu einem Observer gemacht hat:
Nur für den Fall, dass Sie es nicht in Betracht gezogen haben: Hängt dies damit zusammen, dass Sie die User Card Directory Theme-Komponente haben? Ich glaube, das ist etwas, das Meta und der OP gemeinsam haben, das Sie auf Ihrer Testseite vielleicht nicht haben?
Danke dafür, ich werde das mal ausprobieren. Ich habe heute zufällig erreicht, dass Meta keinen Fehler auf dieser Seite ausgibt, daher denke ich, dass es eine Art Race Condition gibt, aber ja, es könnte auch gut an der Komponente liegen.
Ich hatte manchmal den Eindruck, dass es mit der Breite zusammenhing. Ich hatte eine Reproduktion, bei der das Reduzieren der Seitenleiste das Problem behoben hat. Aber ich hatte auch Reproduktionen, bei denen, obwohl die Seitenleiste sichtbar war, das Laden von mehr Inhalten ein- oder zweimal funktionierte oder nicht fehlschlug. Das passierte mit unterschiedlichen ausgewählten Zeiträumen, was für mich keinen Sinn ergab. Warum sollte es einmal funktionieren, wenn ich „Monat“ auswähle, aber zweimal, wenn ich „Quartal“ auswähle? Wenn Sie denken, dass es hilfreich ist, kann ich nach den Screencasts suchen, die ich letzte Woche gemacht habe.
Ein Beitrag wurde zu einem neuen Thema aufgeteilt: Benutzerstatistiken im Benutzerverzeichnis falsch
Ich kann das Problem hier auf Meta immer noch reproduzieren.
Hmm, komisch, danke, dass du dich da etwas reingekniet hast, Moin. Ich werde einen weiteren Fix versuchen, bin mir nicht sicher, warum die LoadMore-Änderung das Problem nicht behoben hat.
Die Benutzertabelle scheint jetzt für mich zu funktionieren. ![]()
Hat sich das bei Ihnen auch erledigt, @patrickemin?
Ich werde vor morgen aktualisieren und Sie informieren, danke.
Hallo, ich habe gerade mein Discourse aktualisiert, aber nein, es werden nur etwa 40 Mitglieder in meiner Liste mit 610 Mitgliedern angezeigt.
Mir ist aufgefallen, dass der unendliche Scroll funktioniert auf Mobilgeräten, aber nicht auf Desktop-/Nest-Hub-Größen. Nach eingehender Prüfung scheint es, dass das .load-more-sentinel-Div eine Höhe von Null hat, sodass der IntersectionObserver nie ausgelöst wurde.
Eine sehr einfache Lösung, die ich vorgenommen habe, ist, dem Sentinel eine kleine Höhe zu geben (z. B. 1 Pixel).
.load-more-sentinel {
height: 1px;
}
Danke, die Korrektur funktioniert, vielen Dank!
Toll, dass das für Sie funktioniert hat, und danke für Ihren Beitrag
Ich habe diesen Fix eingepflegt, damit auch andere Benutzer von Discourse davon profitieren. Hoffentlich behebt das den Fehler vollständig!
Funktioniert bei mir super. Ich konnte es vorher auf meinem Tablet sehr zuverlässig reproduzieren. ![]()
Könnten Sie Beitrag #11 in ein neues Thema aufteilen? Offensichtlich ist es nicht relevant, da ich immer noch einige falsche Zahlen im Benutzerverzeichnis sehe, wenn ich die Schritte befolge. Danke
Gern geschehen. Hier ist mein GitHub, ich freue mich, in Zukunft direkter beitragen zu können!