Package Name: azure-mgmt-compute
Package Version: 28.0.1
Operating System: MacOS 12.6
Python Version: 3.8 and 3.9
Describe the bug
Operations in the ComputeManagementclient that require pagination are failing after upgrading the package to 28.0.0 and 28.0.1.
To Reproduce
Steps to reproduce the behavior:
- Have a subscription with multiple pages of resources, in my case, VMs
- Call
list_all()
subscription_id = subscription.subscription_id
compute_client = ComputeManagementClient(
credential,
subscription_id=subscription_id,
api_version=compute_api_version
)
sub_vms = compute_client.virtual_machines.list_all()
for vm in sub_vms:
vm_id = vm.vm_id
Expected behavior
ComputeManagementClient.virtual_machines.list_all() should paginate successfully and return all resources.
Screenshots
If applicable, add screenshots to help explain your problem.
Python 3.8and API version v2022-03-01
File "/tmp/tmpwe4ln3d0/my_script.py", line 164, in my_method
for vm in sub_vms:
File "/tmp/tmpwe4ln3d0/venv/lib/python3.8/site-packages/azure/core/paging.py", line 128, in __next__
return next(self._page_iterator)
File "/tmp/tmpwe4ln3d0/venv/lib/python3.8/site-packages/azure/core/paging.py", line 76, in __next__
self._response = self._get_next(self.continuation_token)
File "/tmp/tmpwe4ln3d0/venv/lib/python3.8/site-packages/azure/mgmt/compute/v2022_03_01/operations/_virtual_machines_operations.py", line 2263, in get_next
raise HttpResponseError(response=response, error_format=ARMErrorFormat)
azure.core.exceptions.HttpResponseError: (InvalidContinuationToken) Invalid continuation token in the request uri. Continuation token - 'continuation_token'
Python 3.9 and API version v2022-08-01
File "/Users/hussambteibet/PycharmProjects/zray_modules/modules/cloud_asset_inventory/azure_inventory.py", line 164, in get_subscription_data
for vm in sub_vms:
File "/Users/hussambteibet/PycharmProjects/zray_modules/venv/lib/python3.9/site-packages/azure/core/paging.py", line 128, in __next__
return next(self._page_iterator)
File "/Users/hussambteibet/PycharmProjects/zray_modules/venv/lib/python3.9/site-packages/azure/core/paging.py", line 76, in __next__
self._response = self._get_next(self.continuation_token)
File "/Users/hussambteibet/PycharmProjects/zray_modules/venv/lib/python3.9/site-packages/azure/mgmt/compute/v2022_08_01/operations/_virtual_machines_operations.py", line 2263, in get_next
raise HttpResponseError(response=response, error_format=ARMErrorFormat)
azure.core.exceptions.HttpResponseError: (InvalidContinuationToken) Invalid continuation token in the request uri. Continuation token - 'continuation_token'.
Package Name: azure-mgmt-compute
Package Version: 28.0.1
Operating System: MacOS 12.6
Python Version: 3.8 and 3.9
Describe the bug
Operations in the ComputeManagementclient that require pagination are failing after upgrading the package to 28.0.0 and 28.0.1.
To Reproduce
Steps to reproduce the behavior:
list_all()Expected behavior
ComputeManagementClient.virtual_machines.list_all() should paginate successfully and return all resources.
Screenshots
If applicable, add screenshots to help explain your problem.
Python 3.8and API version v2022-03-01
Python 3.9 and API version v2022-08-01