From: shamoon <4887959+shamoon@users.noreply.github.com> Date: Tue, 11 Nov 2025 16:27:24 +0000 (-0800) Subject: Fix: update Outlook refresh token when refreshed (#11341) X-Git-Tag: v2.19.6~1^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=005ef4fce68cce4458aed2f644b78bb38d9c3eb2;p=thirdparty%2Fpaperless-ngx.git Fix: update Outlook refresh token when refreshed (#11341) --- diff --git a/src/paperless_mail/oauth.py b/src/paperless_mail/oauth.py index f2050451b6..08b5d96474 100644 --- a/src/paperless_mail/oauth.py +++ b/src/paperless_mail/oauth.py @@ -103,6 +103,9 @@ class PaperlessMailOAuth2Manager: refresh_token=account.refresh_token, ), ) + if "refresh_token" in result: + # Outlook returns a new refresh token on refresh, Gmail does not + account.refresh_token = result["refresh_token"] account.password = result["access_token"] account.expiration = timezone.now() + timedelta( seconds=result["expires_in"],