azure-rest-api-specs icon indicating copy to clipboard operation
azure-rest-api-specs copied to clipboard

Unable to filter by multiple provisioningState on deployment list

Open wiwski opened this issue 2 years ago • 10 comments

  • Package Name: azure-mgmt-resource
  • Package Version: 22.0.0
  • Operating System: Ubuntu
  • Python Version: 3.10.8

Describe the bug I am unable to retrieve deployments when filtering by provisioning state with OR operator. I tried the filter query with REST API and it works.

azure.core.exceptions.HttpResponseError: (InvalidProvisioningStateFilter) Invalid $filter 'provisioningState eq 'accepted' or provisioningState eq 'updating'' specified in the query string.
Code: InvalidProvisioningStateFilter
Message: Invalid $filter 'provisioningState eq 'accepted' or provisioningState eq 'updating'' specified in the query string.

To Reproduce Steps to reproduce the behavior:

ResourceManagementClient(...).deployments.list_by_resource_group(
       resource_group_name=<resource_group_name>,
       filter="provisioningState eq 'accepted' or provisioningState eq 'updating'",
)

Expected behavior I expect to retrieve the list of deployments with provisioning state accepted or running.

wiwski avatar Feb 20 '23 18:02 wiwski