pmusaraj
(Penar Musaraj)
25. Februar 2025 um 16:20
1
Seit kurzem (in den letzten 4-5 Tagen) erhalte ich diese Fehlermeldung in den Protokollen:
Message (18 copies reported)
Job exception: stack level too deep
Backtrace
activesupport-7.2.2.1/lib/active_support/core_ext/object/blank.rb:166:in `present?'
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:57:in `base_object_id'
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'
Die Umgebung enthält nicht viele Informationen über das Objekt:
|queue|default|
|---|---|
|class|Jobs::DiscourseActivityPubProcess|
|args|[object Object], []|
1 „Gefällt mir“
Jagster
(Jakke Lehtonen)
25. Februar 2025 um 16:31
2
Ich habe 970 Vorfälle davon in einem bestimmten Zeitraum. Jeden Tag ein paar, sowieso. Ich kann jedoch keine wirklichen sichtbaren Probleme erkennen.
(Und jetzt bekomme ich einige seltsame Deadlock-Probleme, aber das wäre ein eigenes Thema wert)
1 „Gefällt mir“
Jagster
(Jakke Lehtonen)
14. März 2025 um 17:01
3
Ich bekomme das immer noch, aber ich kann nicht sagen, wie ich es bekomme.
Das weiß ich. Oder wenig.
Ein Log-Eintrag wiederholt diese Zeile sehr oft. Ich weiß nicht, wie oft, weil das Scrollen angefangen hat, mein Handgelenk zu verletzen.
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'
Ich mag dieses Häkchen vor base_object_id nicht.
Es zeigt ein Link-Symbol und führt zu einem GitHub 404.
https://github.com/discourse/discourse/blob/3165992a90c481e5aa6fb1b18854cf7d9c3ed791/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb#L58
Das bedeutet nichts, oder? In diesem Branch gibt es kein activity-pub-Verzeichnis, aber warum wird das angezeigt? Ich bin nur neugierig.
angus
(Angus McLeod)
24. März 2025 um 08:59
4
Das habe ich irgendwie verpasst! Entschuldigung, das sollte es beheben.
main ← angusmcleod:base_object_id_updates
opened 09:01AM - 24 Mar 25 UTC
@pmusaraj This should address this issue
https://meta.discourse.org/t/activit… ypub-plugin-stack-level-too-deep/354445
1 „Gefällt mir“
Danke @angus Es wurde zusammengeführt.
2 „Gefällt mir“
Jagster
(Jakke Lehtonen)
24. März 2025 um 11:39
6
Danke.
Sehr 101-Frage, weil ich neugierig bin. Ich konnte nichts Verdächtiges sehen, und alles, was es tat, war nur ein nerviger Fehler in den Protokollen. Hat dieser Fehler etwas… Reales verursacht?
angus
(Angus McLeod)
24. März 2025 um 17:25
7
Es wurde in Code verwendet, der vor dem schnellen Senden doppelter Aktivitäten schützte, was einige andere Plattformen von Zeit zu Zeit tun. Wenn Sie also nichts bemerkt haben, federieren Sie nicht mit einem Server, der dies tut.
2 „Gefällt mir“