background
← 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
Google
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]