RSS Error Handling & Monitoring #535

Open
opened 2025-11-24 22:13:52 +00:00 by Vylpes · 0 comments
Owner

Epic: #528
Story Points:


Implement comprehensive error handling and monitoring for RSS feeds

Acceptance Criteria

No acceptance criteria

Subtasks

  • Add logging for feed fetch failures
  • Implement retry logic for temporary failures
  • Add a "failed attempts" counter to the database entity
  • Add a "disabled" flag to the database entity
  • Disable feeds after consecutive failures
  • Create /rss test command to manually test a feed URL
  • Create /rss disable command to manually disable a feed
  • Create /rss enable command to manually enable a feed
  • Update logic to only run enabled feeds
  • Log all RSS activity for debugging purposes
  • Update tests

Notes

  • A "failed attempt" is only incremented after 1 initial retry
  • Disable a feed after 5 consecutive failures
  • Only a moderator can run /rss test, /rss disable and rss enable
Epic: #528 Story Points: --- Implement comprehensive error handling and monitoring for RSS feeds ## Acceptance Criteria *No acceptance criteria* ## Subtasks - [ ] Add logging for feed fetch failures - [ ] Implement retry logic for temporary failures - [ ] Add a "failed attempts" counter to the database entity - [ ] Add a "disabled" flag to the database entity - [ ] Disable feeds after consecutive failures - [ ] Create `/rss test` command to manually test a feed URL - [ ] Create `/rss disable` command to manually disable a feed - [ ] Create `/rss enable` command to manually enable a feed - [ ] Update logic to only run enabled feeds - [ ] Log all RSS activity for debugging purposes - [ ] Update tests ## Notes - A "failed attempt" is only incremented after 1 initial retry - Disable a feed after 5 consecutive failures - Only a moderator can run `/rss test`, `/rss disable` and `rss enable`
Vylpes added this to the 3.4.0 milestone 2025-11-24 22:17:40 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Blocks Depends on
#531 RSS Add Command
RabbitLabs/vylbot-app
Reference
RabbitLabs/vylbot-app#535
No description provided.