From 4ad71b35895592d58eba038fe22f3a17f905f6a9 Mon Sep 17 00:00:00 2001 From: msramalho <19508417+msramalho@users.noreply.github.com> Date: Mon, 30 Jun 2025 01:42:34 +0100 Subject: [PATCH] adds retry to worksheet read for slow worksheets --- src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py b/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py index 6dac059..f22c07a 100644 --- a/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py +++ b/src/auto_archiver/modules/gsheet_feeder_db/gworksheet.py @@ -1,4 +1,5 @@ from gspread import utils +from retrying import retry class GWorksheet: @@ -26,6 +27,12 @@ class GWorksheet: "replaywebpage": "replaywebpage", } + @retry( + wait_incrementing_start=1000, + wait_incrementing_increment=3000, + wait_incrementing_max=20_000, + stop_max_attempt_number=5, + ) def __init__(self, worksheet, columns=COLUMN_NAMES, header_row=1): self.wks = worksheet self.columns = columns