Skip to content

Fix the persisted logs route and scope it to the caller's org - #415

Merged
Priyanshu-u07 merged 1 commit into
mainfrom
fix/persisted-logs-org-scope
Oct 18, 2026
Merged

Priyanshu-u07 merged 1 commit into
mainfrom
fix/persisted-logs-org-scope

Conversation

@Priyanshu-u07

Copy link
Copy Markdown
Collaborator

GET /deployment/logs/{id}/persisted failed on every call: it passed a single connection to a repository that acquires from a pool. It also had no org check, so once working it would have returned any deployment's persisted logs.

It now uses the app's pool and answers another org's deployment with the same 404 as a missing one, like the other log routes since #414.

Nothing calls this route today; the dashboard reads persisted logs through /deployment/logs/{id}.

Tests cover the owning org, no persisted logs, another org and a missing deployment. Verified on a local stack: 500 on main, 404 on this branch for an unknown deployment.

Signed-off-by: Priyanshu-u07 <connect.priyanshu8271@gmail.com>
@Priyanshu-u07
Priyanshu-u07 merged commit 48a09ce into main Oct 18, 2026
1 check 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.

1 participant