Skip to content

Commit f3b049b

Browse files
Adding comment
1 parent 1543e11 commit f3b049b

File tree

1 file changed

+4
-0
lines changed
  • aws_lambda_powertools/utilities/idempotency/persistence

1 file changed

+4
-0
lines changed

aws_lambda_powertools/utilities/idempotency/persistence/base.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -301,6 +301,10 @@ def save_inprogress(self, data: Dict[str, Any], remaining_time_in_millis: Option
301301
payload_hash=self._get_hashed_payload(data=data),
302302
)
303303

304+
# When Lambda kills the container after timeout, the remaining_time_in_millis is 0, which is considered False.
305+
# Therefore, we need to check if remaining_time_in_millis is not None (>=0) to handle this case.
306+
# See:
307+
304308
if remaining_time_in_millis is not None:
305309
now = datetime.datetime.now()
306310
period = datetime.timedelta(milliseconds=remaining_time_in_millis)

0 commit comments

Comments
 (0)