← Back to all provider errors
Google
conditionNotMet — Precondition Failed
ETag precondition (If-Match/If-None-Match) did not match current resource.
Riposte solution
A conditional request failed because the resource changed (ETag mismatch). This implies your local copy is stale. To resolve, retrieve the latest version of the resource via Riposte (e.g., fetch the message or event again to get the current ETag) and then retry the update with the updated data. Essentially, refresh your data and reapply the change to avoid the conflict.
Quick facts
- Provider
- Endpoint / surface
- Google API (global)
- Status code
- 412
Why it happens
[Concurrent modification; Stale ETag]
How to fix it
[Fetch latest resource/ETag and retry with correct conditional header]