Skip to content

Fix: Stop recurring integration loops on repeated failures + surface unhealthy installations - #2722

Merged
matoszz merged 1 commit into
mainfrom
fix-galafollowups
Aug 23, 2026
Merged

Fix: Stop recurring integration loops on repeated failures + surface unhealthy installations#2722
matoszz merged 1 commit into
mainfrom
fix-galafollowups

Conversation

@matoszz

@matoszz matoszz commented Aug 22, 2026

Copy link
Copy Markdown
Member
  • Recurring integration syncs now stop after repeated consecutive failures instead of retrying forever; the integration installation is marked unhealthy and the owning organization gets a notification telling them to reconnect, so customers see actionable status rather than a silently spinning loop
  • Connection problems surface at the earliest possible point (ideally), e.g. when an integration's client cannot be established during seeding or a sync cycle, the installation is immediately flagged as needing reconnection instead of queuing work it can never complete
  • Platform-owned (AKA "runtime integrations") scheduled sweeps such as billing reminders and organization cleanup are exempt from the failure budget, so they back off through an outage and recover on their own rather than dying silently until the next deploy
  • Loop management is now (ideally) self-healing so each operation collapses to exactly one recurring loop, with duplicates purged and missing loops reseeded while a healthy loop keeps its adaptive schedule state
  • A shared, mode-switchable test integration replaces bespoke per-suite fixtures, and new end-to-end tests verify the full connect, sync, fail, and reconnect journey against the real queue-backed runtime

@matoszz
matoszz marked this pull request as ready for review August 22, 2026 22:02
@matoszz
matoszz requested a review from a team as a code owner August 22, 2026 22:02
@sonarqubecloud

Copy link
Copy Markdown

@matoszz
matoszz enabled auto-merge (squash) August 23, 2026 01:21
@matoszz
matoszz merged commit e17849d into main Aug 23, 2026
18 checks passed
@matoszz
matoszz deleted the fix-galafollowups branch August 23, 2026 15:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants