diff --git a/ChangeLog.md b/ChangeLog.md index 7fcdd5cb82b..e2e097f6f53 100644 --- a/ChangeLog.md +++ b/ChangeLog.md @@ -1,5 +1,11 @@ # Change Log +### Unreleased +Modelerfour version: 4.13.351 + +**Bug Fixes** +- Corrected generation of the item name of paging response when extracting data #648 + ### 2020-05-22 - 5.0.0-preview.8 Modelerfour version: 4.13.351 diff --git a/autorest/codegen/models/paging_operation.py b/autorest/codegen/models/paging_operation.py index 36efd8b5539..75159bd0442 100644 --- a/autorest/codegen/models/paging_operation.py +++ b/autorest/codegen/models/paging_operation.py @@ -77,14 +77,13 @@ def item_name(self) -> str: # Default value. I still check if I find it, so I can do a nice message. item_name = "value" try: - self._find_python_name(item_name, "itemName") + return self._find_python_name(item_name, "itemName") except ValueError: response = self._get_response() raise ValueError( f"While scanning x-ms-pageable, itemName was not defined and object" + f" {response.schema.name} has no array called 'value'" ) - return item_name return self._find_python_name(self._item_name, "itemName") @property