Plugin ActivityPub: pila de nivel demasiado profundo

Recientemente (últimos 4-5 días) he estado recibiendo este error en los registros:

Mensaje (se informaron 18 copias)

Excepción del trabajo: nivel de pila demasiado profundo
Rastreo

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'

El entorno no tiene mucha información sobre el objeto:

|cola|predeterminada|
|---|---|
|clase|Jobs::DiscourseActivityPubProcess|
|argumentos|[object Object], []|
1 me gusta

Tengo 970 incidentes de eso en algún período de tiempo. Todos los días algunos, de todos modos. Sin embargo, no puedo ver ningún problema real visible.

(Y ahora he empezado a tener algunos problemas extraños de interbloqueo, pero eso valdría un tema propio)

1 me gusta

Todavía me sale esto, pero no sé cómo solucionarlo.

Sé esto. O poco.

Un incidente en el registro repite esta línea muchísimas veces. No sé cuántas, porque al hacer scroll me empezó a doler la muñeca.

/var/www/discourse/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb:58:in `base_object_id'

No me gusta esa tilde antes de base_object_id.

Muestra un icono de enlace y lleva a un 404 de GitHub.

https://github.com/discourse/discourse/blob/3165992a90c481e5aa6fb1b18854cf7d9c3ed791/plugins/discourse-activity-pub/lib/discourse_activity_pub/json_ld.rb#L58

Eso no significa nada, ¿verdad? En esa rama no hay un directorio activity-pub, pero ¿por qué lo muestra? Solo tengo curiosidad.

¡Me perdí esto de alguna manera! Disculpas, esto debería solucionarlo.

1 me gusta

Gracias @angus :+1: Se ha fusionado.

2 Me gusta

Gracias.

Pregunta muy básica, porque tengo curiosidad. No pude ver nada sospechoso en ninguna parte, y todo lo que hizo fue un molesto error en los registros. ¿Ese error hizo algo… real?

Se utilizó en código que protegía contra el envío de actividades duplicadas en rápida sucesión, algo que otras plataformas hacen de vez en cuando. Así que si no notaste nada, no te estás federando con un servidor que haga eso.

2 Me gusta