From 69e6af9e0b06bddc9a87d4fb3db6f7cd31b58ad2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rn=20K=C3=BCnsem=C3=B6ller?= <jkuensem@physik.uni-bielefeld.de> Date: Wed, 20 Apr 2022 16:09:23 +0200 Subject: [PATCH] TMSS-1160: increase pagination limit when fetching users from keycloak --- SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py index 7ddf72eb7a1..d28cbd1387f 100644 --- a/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py +++ b/SAS/TMSS/backend/src/tmss/tmssapp/adapters/keycloak.py @@ -116,7 +116,7 @@ def get_project_persons(include_projects: tuple = None): return project_persons_map -@cachetools.func.ttl_cache(ttl=600) +@cachetools.func.ttl_cache(ttl=6000) def get_user_mapping(): """ returns a mapping of both the string ('Project, Tobitha') or LDAP ('cn=to_project,ou=Users,o=lofartest,c=eu') @@ -127,7 +127,7 @@ def get_user_mapping(): """ user_map = {} with KeycloakAdminAPISession() as ksession: - users = ksession.get(url='%s/users/' % KEYCLOAK_API_BASE_URL) + users = ksession.get(url='%s/users/?max=99999' % KEYCLOAK_API_BASE_URL) for user in users: if 'attributes' in user: for ldap_dn in user['attributes'].get('LDAP_ENTRY_DN', []): -- GitLab