From 5b93655f42475dedad642d7f8529cb9a019c58a4 Mon Sep 17 00:00:00 2001 From: Brendan Shanahan Date: Fri, 10 Apr 2026 12:56:42 -0400 Subject: [PATCH] add 60 second buffer for rds token refresh --- backend/open_webui/internal/db.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/open_webui/internal/db.py b/backend/open_webui/internal/db.py index 869b5f5731..1279296000 100644 --- a/backend/open_webui/internal/db.py +++ b/backend/open_webui/internal/db.py @@ -145,7 +145,7 @@ class RDSIAMConfig: def check_token(self, dialect, connection_record, connection_args, connection_kwargs) -> None: now = datetime.now(tz=timezone.utc) - if not self.token or now >= self.token.expiration: + if not self.token or now >= self.token.expiration - timedelta(seconds=60): self.token = self.get_token() connection_kwargs["password"] = self.token.token.get_secret_value()