A moment's DNS failure keeps a listed feed failing for a day: 205 feeds have never been read #143
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found 2026-10-05 from the question of why 208 Directory feeds have no category. All 208 are in the catalogue, have never stored an item and are failing; 205 of them with "dns error: Temporary failure in name resolution", every one starting 2026-10-05 03:23-03:24 UTC, last checked then and not since. They are working podcasts (feeds.npr.org, feeds.megaphone.fm, feeds.acast.com, feeds.captivate.fm, rss.libsyn.com), which resolve now from Tower and from inside iPX. Loki has no feed_error line for any of them, perhaps because the same outage kept Alloy from shipping. A category is picked from a feed's items (#117), so a feed never read has none.
A feed nobody subscribes to is checked once a day, and a failing one backs off up to a day (#99), so one failed lookup in a burst leaves it failing, unread and uncategorised until the next day, and the same can happen again then. A temporary lookup failure (EAI_AGAIN) says nothing about the feed: it is worth trying again in minutes, not a day, and perhaps not worth recording as the feed's error at all.
More, 2026-10-06:
Fixed in
4f4f2e8: a temporary lookup failure (EAI_AGAIN) is not recorded on the feed; the daemon tries it again in ten minutes (Ctx::retry, honoured by the due check and the sleep until the next scan). A name that does not exist is still the feed's error, worded 'may be gone', and the Directory page names a cause only after a day of failing, as the feed's own page does. A forced check of the 208 read 205 of them, which now have items, descriptions and their own categories; 3 are really broken. Deployed 2026-10-06 (0.10.3-dev).