From 7173cccc730b5b62637b353713e880ef80c839ca Mon Sep 17 00:00:00 2001 From: Jason Garber Date: Sat, 25 Apr 2026 06:48:19 -0400 Subject: [PATCH] Fix sync _get_pages_iterator dropping the last page The iterator broke out of the while loop when no next/prev link was present, skipping the yield of the final page's items. Replace the break with total_pages = 1 so the last page is yielded before the loop exits, matching the async iterator's existing behavior. Made-with: Cursor --- meraki/rest_session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/meraki/rest_session.py b/meraki/rest_session.py index b977973..8fdafa0 100644 --- a/meraki/rest_session.py +++ b/meraki/rest_session.py @@ -420,7 +420,7 @@ def _get_pages_iterator( metadata["page"] += 1 nextlink = links["prev"]["url"] else: - break + total_pages = 1 response.close()