Dashboard down - Problem mit LikeablePostUserActivityEvent

  • Affected Version
    WoltLab Suite 5.2

    Das Dashboard ist bei mir down. Es wurden keine relevanten Änderungen vorgenommen.

    Problem tritt bei Gästen nicht auf.

    Edited once, last by golfgtig60 (January 1, 2020 at 9:39 AM).

  • Fehlermeldung dazu:

    [Pfad entfernt, \n für Lesbarkeit]

  • Wir haben es eingegrenzt und können den Fehler reproduzieren:

    https://www.unknowns.de/wbb4/forum/ind…9889#post379889 aufrufen, Reaktionen anzeigen lassen, User koala-goalie folgen (und sonst keinem), Dashboard aufrufen => Fehler

    Ursächlich ist offenbar – wie oben erwähnt – die Anzeige der Reaktionen in der Box „Letzte Aktivitäten“ im Dashboard. Auch der Aufruf einer Test-Seite, die nur die Box „Letzte Aktivitäten“ enthält, triggert den Fehler.

    Im persönlichen Profil des Users werden die vergebenen Reaktionen tadellos angezeigt. Andere Reaktionen des Users scheinen kein Problem zu sein.

    Die gestrigen Fehler könnten wir bei Bedarf wohl auch auf eine Reaktion runterbrechen. … und falls man diese auch aus der Fehlermeldung hätte erkennen können, wäre ich für einen entsprechenden Hinweis äußerst dankbar ;)

    PS: Das „Gefällt mir“ desselben Users zu https://www.unknowns.de/wbb4/forum/ind…9788#post379788 triggert ebenfalls den Fehler.

  • Ergänzend noch: wenn ich den gleichen Beitrag like gibt es keine Probleme im Dashboard.

    Es liegt anscheinend an der Konstellation User <-> Beitrag


    Im Profil des betroffenen Users werden übrigens die letzten Aktivitäten auch nicht angezeigt. In der Reaktionsübersicht schon.

  • Danke, Joshua. Problem gefunden und gelöst.

    In wcf1_user_activity_event fanden sich tatsächlich merkwürdige Einträge:

    eventID objectTypeID objectID languageID userID time additionalData
    470194 215 379889 4121 1579586619 a:1:{s:12:"reactionType";O:35:"wcf\data\reaction\type\ReactionType":1:{s:7:"*data";a:5:{s:14:"reactionTypeID";i:1;s:5:"title";s:12:"Gefällt mir";s:9:"showOrder";i:1;s:8:"iconFile";s:14:"1-thumbsUp.s
    470195 215 379889 4121 1579586619 a:0:{}
    469878 215 379846 4121 1579544136 a:1:{s:12:"reactionType";O:35:"wcf\data\reaction\type\ReactionType":1:{s:7:"*data";a:5:{s:14:"reactionTypeID";i:1;s:5:"title";s:12:"Gefällt mir";s:9:"showOrder";i:1;s:8:"iconFile";s:14:"1-thumbsUp.s
    469879 215 379846 4121 1579544136 a:0:{}
    469876 215 379788 4121 1579544073 a:1:{s:12:"reactionType";O:35:"wcf\data\reaction\type\ReactionType":1:{s:7:"*data";a:5:{s:14:"reactionTypeID";i:1;s:5:"title";s:12:"Gefällt mir";s:9:"showOrder";i:1;s:8:"iconFile";s:14:"1-thumbsUp.s
    469877 215 379788 4121 1579544073 a:0:{}
    SQL
    SELECT objectID, COUNT(*) as c
    FROM wcf1_user_activity_event
    WHERE userID = 4121
    GROUP BY objectID
    ORDER BY c DESC

    … lieferte die Bestätigung, dass bei diesem User tatsächlich nur diese 3 objectIDs betroffen sind. Auf Nachfrage sprach er davon, Verbindungsprobleme gehabt zu haben. Liken sei aber nicht problematisch gewesen.

    Nachdem die Dupes von oben gelöscht waren, ließ sich die Box mit den Letzten Aktivitäten fehlerfrei aufrufen. Die entsprechenden Aktivitäten werden jetzt korrekt angezeigt. Andere User waren offenbar nicht betroffen.

    SQL dafür, falls es mal jemand brauchen sollte …
    SQL
    SELECT objectID, userID, COUNT(*) as c
    FROM wcf1_user_activity_event
    GROUP BY objectID, userID
    ORDER BY c DESC

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!