|
7 | 7 |
|
8 | 8 | from c8y_api._base_api import CumulocityRestApi |
9 | 9 | from c8y_api.model.matcher import JsonMatcher |
10 | | -from c8y_api.model._base import CumulocityResource, ComplexObject, SimpleObject, _DictWrapper |
| 10 | +from c8y_api.model._base import CumulocityResource, ComplexObject, SimpleObject, _DictWrapper, harmonize_page_size |
11 | 11 | from c8y_api.model._parser import ComplexObjectParser, as_values as parse_as_values |
12 | 12 | from c8y_api.model._util import _DateUtil |
13 | 13 |
|
@@ -228,7 +228,7 @@ def select( |
228 | 228 | before=before, after=after, |
229 | 229 | min_age=min_age, max_age=max_age, |
230 | 230 | date_from=date_from, date_to=date_to, |
231 | | - reverse=reverse, page_size=page_size, |
| 231 | + reverse=reverse, page_size=harmonize_page_size(limit, page_size), |
232 | 232 | **kwargs |
233 | 233 | ) |
234 | 234 | return super()._iterate( |
@@ -561,7 +561,7 @@ def select(self, limit: int = None, page_size: int = 1000, page_number: int = No |
561 | 561 | Returns: |
562 | 562 | Generator[BulkOperation]: Iterable of matching BulkOperation objects |
563 | 563 | """ |
564 | | - base_query = self._prepare_query(page_size=page_size) |
| 564 | + base_query = self._prepare_query(page_size=harmonize_page_size(limit, page_size)) |
565 | 565 | return super()._iterate(base_query, page_number, limit, None, None, BulkOperation.from_json) |
566 | 566 |
|
567 | 567 | def get_all(self, limit: int = None, page_size: int = 1000, page_number: int = None) -> List[BulkOperation]: |
|
0 commit comments