From fc63bb5b965118c9ddd7acbffc3c97693fb6a153 Mon Sep 17 00:00:00 2001 From: Ricardo Date: Sun, 22 Feb 2026 21:48:23 +0100 Subject: [PATCH] fix: reduce boost fetch failure logging from error to warning MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Remote server timeouts during Announce.getObject() produced 20-line stack traces. Now logs a single warning line with the cause code. No behavior change — unreachable boosts were already skipped. --- lib/inbox-listeners.js | 4 +++- package.json | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/inbox-listeners.js b/lib/inbox-listeners.js index 264b18b..1b43f28 100644 --- a/lib/inbox-listeners.js +++ b/lib/inbox-listeners.js @@ -340,7 +340,9 @@ export function registerInboxListeners(inboxChain, options) { await addTimelineItem(collections, timelineItem); } catch (error) { - console.error("Failed to store boosted timeline item:", error); + // Remote object unreachable (timeout, Authorized Fetch, deleted, etc.) — skip + const cause = error?.cause?.code || error?.message || "unknown"; + console.warn(`[AP] Skipped boost from ${actorUrl}: ${cause}`); } } }) diff --git a/package.json b/package.json index d1d7f01..c553e25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@rmdes/indiekit-endpoint-activitypub", - "version": "2.0.8", + "version": "2.0.9", "description": "ActivityPub federation endpoint for Indiekit via Fedify. Adds full fediverse support: actor, inbox, outbox, followers, following, syndication, and Mastodon migration.", "keywords": [ "indiekit",