pmusaraj
(Penar Musaraj)
Fevereiro 25, 2025, 4:20pm
1
Recebendo este erro nos logs recentemente (nos últimos 4-5 dias):
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'
O ambiente não tem muita informação sobre o objeto:
|fila|padrão|
|---|---|\
|classe|Jobs::DiscourseActivityPubProcess|\
|args|[object Object], []|\
1 curtida
Jagster
(Jakke Lehtonen)
Fevereiro 25, 2025, 4:31pm
2
Tenho 970 incidentes disso em algum período. Todos os dias alguns, de qualquer forma. Não consigo ver nenhum problema realmente visível, no entanto.
(E agora comecei a ter alguns problemas estranhos de deadlock, mas isso valeria um tópico próprio)
1 curtida
Jagster
(Jakke Lehtonen)
Março 14, 2025, 5:01pm
3
Eu ainda recebo isso, mas não consigo dizer como o obtenho.
Eu sei o suficiente. Ou pouco.
Um incidente de log repete esta linha muitas vezes. Não sei quantas, porque rolar começou a machucar meu pulso.
/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'
Eu não gosto desse tick antes de base_object_id.
Ele mostra um ícone de link e leva a um 404 do GitHub.
https://github.com/discourse/discourse/blob/3165992a90c481e5aa6fb1b18854cf7d9c3ed791/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb#L58
Isso não significa nada, certo? Nesse branch não há o diretório activity-pub, mas por que ele mostra isso? Estou apenas curioso.
angus
(Angus McLeod)
Março 24, 2025, 8:59am
4
Perdi isso de alguma forma! Desculpas, isso deve resolver.
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 curtida
Obrigado @angus Foi mesclado.
2 curtidas
Jagster
(Jakke Lehtonen)
Março 24, 2025, 11:39am
6
Obrigado.
Pergunta muito básica, porque estou curioso. Não consegui ver nada suspeito em lugar nenhum, e tudo o que aconteceu foi apenas um erro irritante nos logs. Esse erro causou algo… real?
angus
(Angus McLeod)
Março 24, 2025, 5:25pm
7
Ele foi usado em código que protegia contra o envio de atividades duplicadas em rápida sucessão, o que algumas outras plataformas fazem de tempos em tempos. Portanto, se você não notou nada, não está federando com um servidor que faz isso.
2 curtidas