Rapid-fire retries on transmogrifier failure
See https://ihatebeinga.live/notice/9lmj1cAVlFrvaehxmC for context
It appears that something is causing constant object refetches on a failed fix_object
, which puts significant strain on the instance from which the object is requested.
My personal theory is that this is something to do with MRF rejects, considering it only seems to occur on a hellthread from FSE.
excerpt from logs:
Aug 11 19:27:39 akari mix[5818]: 19:27:39.027 [error] Couldn't fetch ""https://freespeechextremist.com/objects/756ecba7-cf04-480c-90b6-30efa9e67d0a"", error: nil
Aug 11 19:27:39 akari mix[5818]: {:current_stacktrace, [{Process, :info, 2, [file: 'lib/process.ex', line: 767]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_in_reply_to, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 200]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_object, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 34]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}]}
Aug 11 19:27:39 akari mix[5818]: 19:27:39.200 [error] Couldn't fetch ""https://freespeechextremist.com/objects/756ecba7-cf04-480c-90b6-30efa9e67d0a"", error: nil
Aug 11 19:27:39 akari mix[5818]: {:current_stacktrace, [{Process, :info, 2, [file: 'lib/process.ex', line: 767]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_in_reply_to, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 200]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_object, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 34]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_type, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 349]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}, {Pleroma.Object.Fetcher, :fetch_object_from_id!, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 79]}, {Pleroma.Web.ActivityPub.Transmogrifier, :get_obj_helper, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 761]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_in_reply_to, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 177]}, {Pleroma.Web.ActivityPub.Transmogrifier, :fix_object, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 34]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 447]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 48]}]}
Aug 11 19:27:39 akari mix[5818]: 19:27:39.589 [error] Couldn't fetch ""https://freespeechextremist.com/objects/756ecba7-cf04-480c-90b6-30efa9e67d0a"", error: nil
full log attached
Edited by Sadposter