alerts: #404 findings -- run-job uid, ntfy group layout, Authelia noise #406
No reviewers
Labels
No labels
audit-work
bug
docs
general-admin
major-upgrade
needs-vps-sync
new-service
on-hold
outside-work
post-podman
renovate
upstream
vps
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
mysticalsoap/docker!406
Loading…
Reference in a new issue
No description provided.
Delete branch "alerts/404-findings"
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?
Problem
The three alerts in #404, each with a cause found in the logs (see the issue comment):
just run-jobexecs into Dagu as root, so a manual run leaves root-owned run files the uid-948 scheduler cannot read; the next scheduled runs of that DAG are skipped until the volume is re-chowned. QbitManageStale was two skipped passes after #388's verification run.prompt=noneprobe, and a group of three alerts repeated its summary three times.Fix
run-jobexecs as the apps uid.just recreate <container>after the sync.prompt=noneand the startup-check pair excluded from AutheliaUnexpectedError; new AutheliaStartupCheckFailing (critical) on a repeat within 10m, per provider. Themsglabel gets OIDC request ids stripped and is capped at 160 chars.Verification
Live, 2026-10-08:
just run-job qbit-managethrough the new recipe:Result: Succeeded; the new dag-run directory is948 948; zeropermission deniedlines in Dagu's log afterwards (they ran ~200/h before the reboot).promtool check rules: 43 rules OK. Prometheus recreated;/api/v1/rulesshows the new description.Loki
/prometheus/api/v1/ruleslistsAutheliaUnexpectedErrorandAutheliaStartupCheckFailing, both healthy. Both expressions evaluated against today's logs: zero series (today's three messages are now excluded, the startup check appeared once). The label template tested on today's Forgejo line: 160 chars, id stripped, message intact up to "the user is".Template rendered by a throwaway
ntfy serveof the same image against three Alertmanager payloads:single alert, unchanged:
three alerts sharing a summary:
mixed summaries, group resolved with one still firing:
Closes #404
🤖 Generated with Claude Code