Files
swift/test/probe/test_object_async_update.py
Chinemerem 0a5348eb48 Add oldest failed async pending tracker
In the past we have had some async pendings that repeatedly fail for months at a time. This patch adds an OldestAsyncPendingTracker class which manages the tracking of the oldest async pending updates for each account-container pair. This class maintains timestamps for pending updates associated with account-container pairs. It evicts the newest pairs when the max_entries is reached. It supports retrieving the N oldest pending updates or calculating the age of the oldest pending update.

Change-Id: I6d9667d555836cfceda52708a57a1d29ebd1a80b
2024-11-01 15:49:53 -07:00

17 KiB