Skip to content

Adapter and OBP Node glossary items. Defaults for metrics migration. fix scheduler cherry pick.#2835

Merged
simonredfern merged 3 commits into
OpenBankProject:developfrom
simonredfern:develop
Jun 10, 2026
Merged

Adapter and OBP Node glossary items. Defaults for metrics migration. fix scheduler cherry pick.#2835
simonredfern merged 3 commits into
OpenBankProject:developfrom
simonredfern:develop

Conversation

@simonredfern

Copy link
Copy Markdown
Member

No description provided.

simonredfern and others added 3 commits June 10, 2026 08:23
MetricsArchiveScheduler's startup cleanup used By(JobScheduler.Name,
apiInstanceId), but lock rows are created with Name=jobName and
ApiInstanceId=apiInstanceId — so it never matched and a redeploy could not
clear an orphaned lock. Only the "older than 5 days" sweep would, leaving
archiving stalled for up to 5 days (observed on a sandbox: a crash's lock
survived the next-day deploy and blocked every tick for ~2 weeks).

runOnce's try/finally already prevents an *exception* from orphaning the lock;
this closes the residual gap for terminations that bypass finally (kill -9,
OOM, container eviction, power loss). Keyed on this instance's own
ApiInstanceId, so another node's genuinely-running job is left untouched.
@sonarqubecloud

Copy link
Copy Markdown

@simonredfern simonredfern merged commit 65f048d into OpenBankProject:develop Jun 10, 2026
11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants