Chris Lu
066410dbd0
Fix S3 Gateway Read Failover #8076 (#8087)
* fix s3 read failover #8076
- Implement cache invalidation in vidMapClient
- Add retry logic in shared PrepareStreamContentWithThrottler
- Update S3 Gateway to use FilerClient directly for invalidation support
- Remove obsolete simpleMasterClient struct
* improve observability for chunk re-lookup failures
Added a warning log when volume location re-lookup fails after cache invalidation in PrepareStreamContentWithThrottler.
* address code review feedback
- Prevent infinite retry loops by comparing old/new URLs before retry
- Update fileId2Url map after successful re-lookup for subsequent references
- Add comprehensive test coverage for failover logic
- Add tests for InvalidateCache method
* Fix: prevent data duplication in stream retry and improve VidMap robustness
* Cleanup: remove redundant check in InvalidateCache
2026-01-22 14:07:24 -08:00
..
2024-11-21 08:27:12 -08:00
2026-01-07 13:06:08 -08:00
2025-07-16 23:39:27 -07:00
2025-12-08 01:32:50 -08:00
2026-01-07 13:06:08 -08:00
2025-12-19 19:02:56 -08:00
2026-01-07 13:06:08 -08:00
2026-01-22 14:07:24 -08:00
2026-01-22 14:07:24 -08:00
2026-01-22 14:07:24 -08:00