From aecac82f9f0eab9f187620315eb160db90eb2c98 Mon Sep 17 00:00:00 2001
From: Robin Goodall <rjg21@cam.ac.uk>
Date: Thu, 27 Apr 2023 16:17:39 +0100
Subject: [PATCH] Fix pagesize for licensing API listing

---
 CHANGELOG.md            | 6 ++++++
 gsuitesync/sync/gapi.py | 1 +
 setup.py                | 2 +-
 3 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/CHANGELOG.md b/CHANGELOG.md
index b00e9db..9452be0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,12 @@ All notable changes to this project will be documented in this file.
 The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
 and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
 
+## [0.14.1] - 2023-04-27
+
+### Changed
+
+- Cap license list page size to 200 following Google API bug when using default 500
+
 ## [0.14.0] - 2023-03-22
 
 ### Added
diff --git a/gsuitesync/sync/gapi.py b/gsuitesync/sync/gapi.py
index eac80cc..9e395b4 100644
--- a/gsuitesync/sync/gapi.py
+++ b/gsuitesync/sync/gapi.py
@@ -342,6 +342,7 @@ class GAPIRetriever(ConfigurationStateConsumer):
             fields="nextPageToken,items(" + ",".join(fields) + ")",
             retries=self.sync_config.http_retries,
             retry_delay=self.sync_config.http_retry_delay,
+            page_size=200,
         )
 
     def retrieve_groups(self):
diff --git a/setup.py b/setup.py
index 2a192c4..7f3d540 100644
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ def load_requirements():
 
 setup(
     name="gsuitesync",
-    version="0.14.0",
+    version="0.14.1",
     packages=find_packages(),
     install_requires=load_requirements(),
     entry_points={
-- 
GitLab