IL-0560 PubNub · 2026-08-25networking
Some PubNub messages in the US East point of presence were misrouted with no error and not delivered right away
During planned internal load testing, PubNub took a group of internal routing servers out of service. Because of a configuration flaw, their network addresses were not fully retired, and the publishing layer kept them in its cache. One of those addresses was later reassigned to an unrelated internal component that answered normally on the same protocol and port. The publishing layer saw what looked like a successful response and got no error, so messages sent to that address were routed incorrectly. At 12:10 UTC on 25 August 2026 internal monitoring alerted that a very small subset of messages in one availability zone of the US East point of presence might not have been delivered right away to subscribers in the same region; all messages were persisted normally in the PubNub Persistence service, so no message data was lost. After the affected servers were identified, a rolling restart cleared the outdated addresses at 13:25 UTC, and at 22:00 UTC the same day a fix that makes sure outdated internal routing addresses are retired correctly was deployed to all publishing servers worldwide.
- Severity
- –
- Scope
- Publish/Subscribe in one availability zone of the US East point of presence: a very small subset of messages was not immediately delivered to subscribers in the same region; no message data was lost
- Users affected
- No customers reported impact
- Region
- US East point of presence, one availability zone
- Time to detect
- –
- Time to resolve
- 1h 15m
Symptoms
At 12:10 UTC on 25 August 2026, PubNub's internal monitoring alerted that a very small subset of messages in one availability zone of the US East point of presence might not have been delivered right away to subscribers in the same region. Publish and Subscribe calls returned no errors, even though some messages did not appear in the responses.
Messages were still persisted normally in the PubNub Persistence service, so no message data was lost, and no other region, availability zone or PubNub service was affected. When the issue was mitigated at 13:55 UTC, the status page said it was believed to be related to a monitoring failure; the later investigation found misrouted messages. Synthetic monitoring returned to normal and detected no missed messages.
Symptom Misrouted requestsInconsistent reads from a data store
Root cause
Root cause Configuration change
- Trigger
- During planned internal load testing, a group of internal routing servers was removed from service.
Detection
PubNub's internal monitoring alerted at 12:10 UTC; synthetic monitoring then confirmed that no more messages were being missed.
Remediation
- Performed a rolling restart of the affected servers to clear the outdated routing addresses
Action items
- Deploy a fix to all publishing servers worldwide so that outdated internal routing addresses are retired correctly
Lessons
–
Sources
- https://status.pubnub.com/incidents/cz6q37z3s1d5 · official-status
Related cases
IL-0346Render's routing service returned intermittent 404s for web services and static sites in OregonRender · 2025same root cause · shared Service discovery
IL-0374DigitalOcean creates and management actions failed globally when its service discovery datastore lost quorumDigitalOcean · 2024same root cause · shared Service discovery
IL-0191A label selector accidentally added to the Loki distributor Service matched only the new pods of a rollout, which took all write traffic, were OOM-killed and stalled the rolloutGrafana Labs · 2022same root cause · shared Service discovery
Check your cluster for this
For AI tools and scripts
- This case as JSON: https://incidentlib-api.benchlet.com/cases/IL-0560
- The cases most like it: https://incidentlib-api.benchlet.com/cases/IL-0560/similar
- MCP server (Streamable HTTP, no key):
https://incidentlib-mcp.benchlet.com/mcp
The API needs no key. The MCP server offers search_incidents, get_incident, list_incidents, get_topic and vocab; both are explained on API and MCP.