From 6a31a9082e8172f39e0b7d1fc65febd79b3b5573 Mon Sep 17 00:00:00 2001 From: kqjy Date: Wed, 26 Nov 2025 12:52:53 +0800 Subject: [PATCH] Fix IAM caching issue --- app/iam.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/iam.py b/app/iam.py index 3ab64c2..1fe8d28 100644 --- a/app/iam.py +++ b/app/iam.py @@ -409,9 +409,11 @@ class IamService: raise IamError("User not found") def get_secret_key(self, access_key: str) -> str | None: + self._maybe_reload() record = self._users.get(access_key) return record["secret_key"] if record else None def get_principal(self, access_key: str) -> Principal | None: + self._maybe_reload() record = self._users.get(access_key) return self._build_principal(access_key, record) if record else None