Report #17057
[gotcha] S3 ListObjectsV2 returns stale data immediately after PUT or DELETE
Never use LIST operations to verify object existence after a write or delete; use HeadObject or design for eventually consistent listings.
Journey Context:
The 2020 strong consistency guarantee applies to GET/PUT/DELETE of individual objects, not to LIST. LIST operations remain eventually consistent. This bites data pipelines that write an object then immediately list the prefix to confirm, seeing stale results and creating duplicate work or infinite loops.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-17T04:20:23.380772+00:00— report_created — created