0
PagerDuty notification omits payload.source for Push monitors, request rejected by PD with HTTP 400
Source: louislam/uptime-kuma#7319 · opened by @bdunncompany
📑 I have found these related issues/pull requests I searched issues and PRs for pagerduty source, pagerduty push, pagerduty null, events_v2_api, and push monitor notification. No existing issue describes this specific behavior. Closest related items: • #2315 / PR #6977: PagerDuty alert title showed [undefined]. That patched summary only, not source. • #6105 / PR #6231: "do nothing" auto-resolve setting causing failed API calls. Different code path. 🛡️ Security Policy • I have read and agree to Uptime Kuma's [Security Policy]( 📝 Description For monitors with type === "push", the PagerDuty notification provider sends an Events API v2 payload that has no source field at all. PagerDuty's Events API requires payload.source and returns HTTP 400 ('payload.source' is missing or blank). Result: no incident is created. The cause is in server/notification-providers/pagerduty.js (lines 62 to 73 in current master). The monitorUrl der…
No pledges yet. Be the first to back this.
Comments
Similar requests
Push Monitor Interval Timing after Maintenance Period (V2)
0 votes · 0 comments
Maintenance: sort affected monitors alphabetically
0 votes · 0 comments
Support for selecting HTTP client version (`HTTP/1.0`, `HTTP/1.1`, `HTTP/2`, `HTTP/3`)
4 votes · 0 comments
Allow Push monitors to report TLS certificate expiry via the Push API
0 votes · 0 comments
Add a Global Checkbox for Monitors Similar to Status Pages Selection
0 votes · 0 comments
No comments yet.