Skip to content

Commit 956f667

Browse files
azure-sdkmsyyc
andauthored
[AutoRelease] t2-resource-2022-10-18-32015(Do not merge) (Azure#26885)
* code and test * version * Update CHANGELOG.md Co-authored-by: PythonSdkPipelines <PythonSdkPipelines> Co-authored-by: msyyc <[email protected]> Co-authored-by: Yuchao Yan <[email protected]>
1 parent e00c844 commit 956f667

File tree

145 files changed

+6592
-2190
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+6592
-2190
lines changed

sdk/resources/azure-mgmt-resource/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 21.2.1 (2022-10-20)
4+
5+
### Bugs Fixed
6+
7+
- Fixed urlencode in `next_link` of paging operation
8+
39
## 21.2.0 (2022-10-10)
410

511
### Features Added
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
{
22
"autorest": "3.9.2",
33
"use": [
4-
"@autorest/[email protected].9",
4+
"@autorest/[email protected].11",
55
"@autorest/[email protected]"
66
],
7-
"commit": "d0965e7f28fc087c87c7411a14d8acdc8f37252e",
7+
"commit": "68847d6ae901f0cb2efa62ae2c523ad8cf5c2ea3",
88
"repository_url": "https://github.com/Azure/azure-rest-api-specs",
9-
"autorest_command": "autorest specification/resources/resource-manager/readme.md --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/[email protected].9 --use=@autorest/[email protected] --version=3.9.2 --version-tolerant=False",
9+
"autorest_command": "autorest specification/resources/resource-manager/readme.md --python --python-sdks-folder=/home/vsts/work/1/azure-sdk-for-python/sdk --use=@autorest/[email protected].11 --use=@autorest/[email protected] --version=3.9.2 --version-tolerant=False",
1010
"readme": "specification/resources/resource-manager/readme.md"
1111
}

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
# license information.
66
# --------------------------------------------------------------------------
77

8-
VERSION = "21.2.0"
8+
VERSION = "21.2.1"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/changes/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
# license information.
66
# --------------------------------------------------------------------------
77

8-
VERSION = "21.2.0"
8+
VERSION = "21.2.1"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/changes/v2022_05_01/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "21.2.0"
9+
VERSION = "21.2.1"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/changes/v2022_05_01/aio/operations/_operations.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
99
from typing import Any, AsyncIterable, Callable, Dict, Optional, TypeVar
10-
from urllib.parse import parse_qs, urljoin, urlparse
10+
import urllib.parse
1111

1212
from azure.core.async_paging import AsyncItemPaged, AsyncList
1313
from azure.core.exceptions import (
@@ -120,10 +120,17 @@ def prepare_request(next_link=None):
120120

121121
else:
122122
# make call to next link with the client's api-version
123-
_parsed_next_link = urlparse(next_link)
124-
_next_request_params = case_insensitive_dict(parse_qs(_parsed_next_link.query))
123+
_parsed_next_link = urllib.parse.urlparse(next_link)
124+
_next_request_params = case_insensitive_dict(
125+
{
126+
key: [urllib.parse.quote(v) for v in value]
127+
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
128+
}
129+
)
125130
_next_request_params["api-version"] = self._config.api_version
126-
request = HttpRequest("GET", urljoin(next_link, _parsed_next_link.path), params=_next_request_params)
131+
request = HttpRequest(
132+
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
133+
)
127134
request = _convert_request(request)
128135
request.url = self._client.format_url(request.url) # type: ignore
129136
request.method = "GET"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/changes/v2022_05_01/operations/_operations.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
99
from typing import Any, Callable, Dict, Iterable, Optional, TypeVar
10-
from urllib.parse import parse_qs, urljoin, urlparse
10+
import urllib.parse
1111

1212
from azure.core.exceptions import (
1313
ClientAuthenticationError,
@@ -207,10 +207,17 @@ def prepare_request(next_link=None):
207207

208208
else:
209209
# make call to next link with the client's api-version
210-
_parsed_next_link = urlparse(next_link)
211-
_next_request_params = case_insensitive_dict(parse_qs(_parsed_next_link.query))
210+
_parsed_next_link = urllib.parse.urlparse(next_link)
211+
_next_request_params = case_insensitive_dict(
212+
{
213+
key: [urllib.parse.quote(v) for v in value]
214+
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
215+
}
216+
)
212217
_next_request_params["api-version"] = self._config.api_version
213-
request = HttpRequest("GET", urljoin(next_link, _parsed_next_link.path), params=_next_request_params)
218+
request = HttpRequest(
219+
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
220+
)
214221
request = _convert_request(request)
215222
request.url = self._client.format_url(request.url) # type: ignore
216223
request.method = "GET"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
# license information.
66
# --------------------------------------------------------------------------
77

8-
VERSION = "21.2.0"
8+
VERSION = "21.2.1"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/_version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@
66
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
77
# --------------------------------------------------------------------------
88

9-
VERSION = "21.2.0"
9+
VERSION = "21.2.1"

sdk/resources/azure-mgmt-resource/azure/mgmt/resource/deploymentscripts/v2019_10_01_preview/aio/operations/_operations.py

Lines changed: 21 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
# Changes may cause incorrect behavior and will be lost if the code is regenerated.
88
# --------------------------------------------------------------------------
99
from typing import Any, AsyncIterable, Callable, Dict, IO, Optional, TypeVar, Union, cast, overload
10-
from urllib.parse import parse_qs, urljoin, urlparse
10+
import urllib.parse
1111

1212
from azure.core.async_paging import AsyncItemPaged, AsyncList
1313
from azure.core.exceptions import (
@@ -596,10 +596,17 @@ def prepare_request(next_link=None):
596596

597597
else:
598598
# make call to next link with the client's api-version
599-
_parsed_next_link = urlparse(next_link)
600-
_next_request_params = case_insensitive_dict(parse_qs(_parsed_next_link.query))
599+
_parsed_next_link = urllib.parse.urlparse(next_link)
600+
_next_request_params = case_insensitive_dict(
601+
{
602+
key: [urllib.parse.quote(v) for v in value]
603+
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
604+
}
605+
)
601606
_next_request_params["api-version"] = self._config.api_version
602-
request = HttpRequest("GET", urljoin(next_link, _parsed_next_link.path), params=_next_request_params)
607+
request = HttpRequest(
608+
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
609+
)
603610
request = _convert_request(request)
604611
request.url = self._client.format_url(request.url) # type: ignore
605612
request.method = "GET"
@@ -803,10 +810,17 @@ def prepare_request(next_link=None):
803810

804811
else:
805812
# make call to next link with the client's api-version
806-
_parsed_next_link = urlparse(next_link)
807-
_next_request_params = case_insensitive_dict(parse_qs(_parsed_next_link.query))
813+
_parsed_next_link = urllib.parse.urlparse(next_link)
814+
_next_request_params = case_insensitive_dict(
815+
{
816+
key: [urllib.parse.quote(v) for v in value]
817+
for key, value in urllib.parse.parse_qs(_parsed_next_link.query).items()
818+
}
819+
)
808820
_next_request_params["api-version"] = self._config.api_version
809-
request = HttpRequest("GET", urljoin(next_link, _parsed_next_link.path), params=_next_request_params)
821+
request = HttpRequest(
822+
"GET", urllib.parse.urljoin(next_link, _parsed_next_link.path), params=_next_request_params
823+
)
810824
request = _convert_request(request)
811825
request.url = self._client.format_url(request.url) # type: ignore
812826
request.method = "GET"

0 commit comments

Comments
 (0)