From 981de236ed8ff2e8fa2e4ab1269392506212f892 Mon Sep 17 00:00:00 2001 From: Tyler Doyle Date: Wed, 18 Jul 2018 17:44:54 -0700 Subject: [PATCH] Update pager.py --- tableauserverclient/server/pager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/tableauserverclient/server/pager.py b/tableauserverclient/server/pager.py index 78c927dda..92c0f0423 100644 --- a/tableauserverclient/server/pager.py +++ b/tableauserverclient/server/pager.py @@ -36,6 +36,13 @@ def __iter__(self): # Fetch the first page current_item_list, last_pagination_item = self._endpoint(self._options) + if last_pagination_item.total_available is None: + # This endpoint does not support pagination, drain the list and return + while current_item_list: + yield current_item_list.pop(0) + + return + # Get the rest on demand as a generator while self._count < last_pagination_item.total_available: if len(current_item_list) == 0: