Skip to content

Commit 6ac0ed0

Browse files
authored
fixed error code for bad model version error (#11497)
1 parent 0127d74 commit 6ac0ed0

16 files changed

+123
-39
lines changed
Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,26 +17,26 @@ interactions:
1717
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1818
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1919
method: POST
20-
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/sentiment?model-version=bad&showStats=false
20+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/keyPhrases?model-version=bad&showStats=false
2121
response:
2222
body:
23-
string: '{"error":{"code":"InvalidRequest","message":"Invalid model version.
24-
Possible values are: latest,2019-10-01,2020-04-01"}}'
23+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
24+
model version. Possible values are: latest,2019-10-01"}}}'
2525
headers:
2626
apim-request-id:
27-
- 49cc0a41-f980-48e3-93b3-851a35c931e3
27+
- 42b6899a-6664-4cad-9e09-f9a481c991b5
2828
content-type:
2929
- application/json; charset=utf-8
3030
date:
31-
- Mon, 18 May 2020 15:13:11 GMT
31+
- Mon, 18 May 2020 15:20:43 GMT
3232
strict-transport-security:
3333
- max-age=31536000; includeSubDomains; preload
3434
transfer-encoding:
3535
- chunked
3636
x-content-type-options:
3737
- nosniff
3838
x-envoy-upstream-service-time:
39-
- '6'
39+
- '4'
4040
status:
4141
code: 400
4242
message: Bad Request
Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ interactions:
1313
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1414
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1515
method: POST
16-
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/sentiment?model-version=bad&showStats=false
16+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/keyPhrases?model-version=bad&showStats=false
1717
response:
1818
body:
19-
string: '{"error":{"code":"InvalidRequest","message":"Invalid model version.
20-
Possible values are: latest,2019-10-01,2020-04-01"}}'
19+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
20+
model version. Possible values are: latest,2019-10-01"}}}'
2121
headers:
22-
apim-request-id: 5bbc9218-98d0-4ad7-b921-503639690fcc
22+
apim-request-id: e64bf548-d879-44d7-b62f-77c8e3f69a86
2323
content-type: application/json; charset=utf-8
24-
date: Mon, 18 May 2020 15:13:12 GMT
24+
date: Mon, 18 May 2020 15:20:44 GMT
2525
strict-transport-security: max-age=31536000; includeSubDomains; preload
2626
transfer-encoding: chunked
2727
x-content-type-options: nosniff
28-
x-envoy-upstream-service-time: '5'
28+
x-envoy-upstream-service-time: '3'
2929
status:
3030
code: 400
3131
message: Bad Request
32-
url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/sentiment?model-version=bad&showStats=false
32+
url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/keyPhrases?model-version=bad&showStats=false
3333
version: 1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
interactions:
2+
- request:
3+
body: '{"documents": [{"id": "1", "text": "I did not like the hotel we stayed
4+
at.", "language": "english"}]}'
5+
headers:
6+
Accept:
7+
- application/json
8+
Accept-Encoding:
9+
- gzip, deflate
10+
Connection:
11+
- keep-alive
12+
Content-Length:
13+
- '101'
14+
Content-Type:
15+
- application/json
16+
User-Agent:
17+
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
18+
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
19+
method: POST
20+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=bad&showStats=false
21+
response:
22+
body:
23+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
24+
model version. Possible values are: latest,2020-04-01,2019-10-01,2020-02-01"}}}'
25+
headers:
26+
apim-request-id:
27+
- 3622af79-4965-4fd9-9c6c-f98d2d5b1947
28+
content-type:
29+
- application/json; charset=utf-8
30+
date:
31+
- Mon, 18 May 2020 15:20:42 GMT
32+
strict-transport-security:
33+
- max-age=31536000; includeSubDomains; preload
34+
transfer-encoding:
35+
- chunked
36+
x-content-type-options:
37+
- nosniff
38+
x-envoy-upstream-service-time:
39+
- '5'
40+
status:
41+
code: 400
42+
message: Bad Request
43+
version: 1
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
11
interactions:
22
- request:
33
body: '{"documents": [{"id": "1", "text": "I did not like the hotel we stayed
4-
at.", "countryHint": "US"}]}'
4+
at.", "language": "english"}]}'
55
headers:
66
Accept:
77
- application/json
88
Content-Length:
9-
- '99'
9+
- '101'
1010
Content-Type:
1111
- application/json
1212
User-Agent:
1313
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1414
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1515
method: POST
16-
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=bad&showStats=false
16+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=bad&showStats=false
1717
response:
1818
body:
19-
string: '{"error":{"code":"InvalidRequest","message":"Invalid model version.
20-
Possible values are: latest,2019-10-01"}}'
19+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
20+
model version. Possible values are: latest,2020-04-01,2019-10-01,2020-02-01"}}}'
2121
headers:
22-
apim-request-id: 4c03585b-b971-4565-825f-c84de2b98a30
22+
apim-request-id: 9d334131-db3c-490e-a7d8-36f2a25dc2ac
2323
content-type: application/json; charset=utf-8
24-
date: Mon, 18 May 2020 15:13:14 GMT
24+
date: Mon, 18 May 2020 15:20:43 GMT
2525
strict-transport-security: max-age=31536000; includeSubDomains; preload
2626
transfer-encoding: chunked
2727
x-content-type-options: nosniff
2828
x-envoy-upstream-service-time: '4'
2929
status:
3030
code: 400
3131
message: Bad Request
32-
url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=bad&showStats=false
32+
url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/recognition/general?model-version=bad&showStats=false
3333
version: 1
Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
interactions:
22
- request:
33
body: '{"documents": [{"id": "1", "text": "I did not like the hotel we stayed
4-
at.", "countryHint": "US"}]}'
4+
at.", "language": "english"}]}'
55
headers:
66
Accept:
77
- application/json
@@ -10,33 +10,33 @@ interactions:
1010
Connection:
1111
- keep-alive
1212
Content-Length:
13-
- '99'
13+
- '101'
1414
Content-Type:
1515
- application/json
1616
User-Agent:
1717
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1818
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
1919
method: POST
20-
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/languages?model-version=bad&showStats=false
20+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/linking?model-version=bad&showStats=false
2121
response:
2222
body:
23-
string: '{"error":{"code":"InvalidRequest","message":"Invalid model version.
24-
Possible values are: latest,2019-10-01"}}'
23+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
24+
model version. Possible values are: latest,2020-02-01"}}}'
2525
headers:
2626
apim-request-id:
27-
- 4d28642b-cb75-4b15-8063-19dbb1057b18
27+
- d3284888-5143-4c31-8563-9432c9e5ec24
2828
content-type:
2929
- application/json; charset=utf-8
3030
date:
31-
- Mon, 18 May 2020 15:13:14 GMT
31+
- Mon, 18 May 2020 15:20:43 GMT
3232
strict-transport-security:
3333
- max-age=31536000; includeSubDomains; preload
3434
transfer-encoding:
3535
- chunked
3636
x-content-type-options:
3737
- nosniff
3838
x-envoy-upstream-service-time:
39-
- '5'
39+
- '4'
4040
status:
4141
code: 400
4242
message: Bad Request
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
interactions:
2+
- request:
3+
body: '{"documents": [{"id": "1", "text": "I did not like the hotel we stayed
4+
at.", "language": "english"}]}'
5+
headers:
6+
Accept:
7+
- application/json
8+
Content-Length:
9+
- '101'
10+
Content-Type:
11+
- application/json
12+
User-Agent:
13+
- azsdk-python-ai-textanalytics/1.0.0b5 Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
14+
Python/3.7.7 (Darwin-17.7.0-x86_64-i386-64bit)
15+
method: POST
16+
uri: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/linking?model-version=bad&showStats=false
17+
response:
18+
body:
19+
string: '{"error":{"code":"InvalidRequest","message":"Invalid Request.","innererror":{"code":"ModelVersionIncorrect","message":"Invalid
20+
model version. Possible values are: latest,2020-02-01"}}}'
21+
headers:
22+
apim-request-id: d6df87ea-2ae6-4044-bd24-16ca43118a92
23+
content-type: application/json; charset=utf-8
24+
date: Mon, 18 May 2020 15:20:43 GMT
25+
strict-transport-security: max-age=31536000; includeSubDomains; preload
26+
transfer-encoding: chunked
27+
x-content-type-options: nosniff
28+
x-envoy-upstream-service-time: '6'
29+
status:
30+
code: 400
31+
message: Bad Request
32+
url: https://westus2.ppe.cognitiveservices.azure.com/text/analytics/v3.0/entities/linking?model-version=bad&showStats=false
33+
version: 1

sdk/textanalytics/azure-ai-textanalytics/tests/test_analyze_sentiment.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,13 +472,15 @@ def test_document_attribute_error_nonexistent_attribute(self, client):
472472

473473
@GlobalTextAnalyticsAccountPreparer()
474474
@TextAnalyticsClientPreparer()
475+
@pytest.mark.xfail
475476
def test_bad_model_version_error(self, client):
477+
# marking as xfail since the bad model version change hasn't appeared for sentiment endpoint yet
476478
docs = [{"id": "1", "language": "english", "text": "I did not like the hotel we stayed at."}]
477479

478480
try:
479481
result = client.analyze_sentiment(docs, model_version="bad")
480482
except HttpResponseError as err:
481-
self.assertEqual(err.error.code, "InvalidRequest")
483+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
482484
self.assertIsNotNone(err.error.message)
483485

484486
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_analyze_sentiment_async.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,13 +475,15 @@ async def test_document_attribute_error_nonexistent_attribute(self, client):
475475

476476
@GlobalTextAnalyticsAccountPreparer()
477477
@TextAnalyticsClientPreparer()
478+
@pytest.mark.xfail
478479
async def test_bad_model_version_error(self, client):
480+
# marking as xfail since the bad model version change hasn't appeared for sentiment endpoint yet
479481
docs = [{"id": "1", "language": "english", "text": "I did not like the hotel we stayed at."}]
480482

481483
try:
482484
result = await client.analyze_sentiment(docs, model_version="bad")
483485
except HttpResponseError as err:
484-
self.assertEqual(err.error.code, "InvalidRequest")
486+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
485487
self.assertIsNotNone(err.error.message)
486488

487489
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_detect_language.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -448,13 +448,15 @@ def test_document_attribute_error_nonexistent_attribute(self, client):
448448

449449
@GlobalTextAnalyticsAccountPreparer()
450450
@TextAnalyticsClientPreparer()
451+
@pytest.mark.xfail
451452
def test_bad_model_version_error(self, client):
453+
# marking as xfail since the bad model version change hasn't appeared for LD endpoint yet
452454
docs = [{"id": "1", "language": "english", "text": "I did not like the hotel we stayed at."}]
453455

454456
try:
455457
result = client.detect_language(docs, model_version="bad")
456458
except HttpResponseError as err:
457-
self.assertEqual(err.error.code, "InvalidRequest")
459+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
458460
self.assertIsNotNone(err.error.message)
459461

460462
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_detect_language_async.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -461,13 +461,15 @@ async def test_document_attribute_error_nonexistent_attribute(self, client):
461461

462462
@GlobalTextAnalyticsAccountPreparer()
463463
@TextAnalyticsClientPreparer()
464+
@pytest.mark.xfail
464465
async def test_bad_model_version_error(self, client):
466+
# marking as xfail since the bad model version change hasn't appeared for LD endpoint yet
465467
docs = [{"id": "1", "language": "english", "text": "I did not like the hotel we stayed at."}]
466468

467469
try:
468470
result = await client.detect_language(docs, model_version="bad")
469471
except HttpResponseError as err:
470-
self.assertEqual(err.error.code, "InvalidRequest")
472+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
471473
self.assertIsNotNone(err.error.message)
472474

473475
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_extract_key_phrases.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ def test_bad_model_version_error(self, client):
419419
try:
420420
result = client.extract_key_phrases(docs, model_version="bad")
421421
except HttpResponseError as err:
422-
self.assertEqual(err.error.code, "InvalidRequest")
422+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
423423
self.assertIsNotNone(err.error.message)
424424

425425
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_extract_key_phrases_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -434,7 +434,7 @@ async def test_bad_model_version_error(self, client):
434434
try:
435435
result = await client.extract_key_phrases(docs, model_version="bad")
436436
except HttpResponseError as err:
437-
self.assertEqual(err.error.code, "InvalidRequest")
437+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
438438
self.assertIsNotNone(err.error.message)
439439

440440
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ def test_bad_model_version_error(self, client):
427427
try:
428428
result = client.recognize_entities(docs, model_version="bad")
429429
except HttpResponseError as err:
430-
self.assertEqual(err.error.code, "InvalidRequest")
430+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
431431
self.assertIsNotNone(err.error.message)
432432

433433
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_entities_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -446,7 +446,7 @@ async def test_bad_model_version_error(self, client):
446446
try:
447447
result = await client.recognize_entities(docs, model_version="bad")
448448
except HttpResponseError as err:
449-
self.assertEqual(err.error.code, "InvalidRequest")
449+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
450450
self.assertIsNotNone(err.error.message)
451451

452452
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_linked_entities.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -427,7 +427,7 @@ def test_bad_model_version_error(self, client):
427427
try:
428428
result = client.recognize_linked_entities(docs, model_version="bad")
429429
except HttpResponseError as err:
430-
self.assertEqual(err.error.code, "InvalidRequest")
430+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
431431
self.assertIsNotNone(err.error.message)
432432

433433
@GlobalTextAnalyticsAccountPreparer()

sdk/textanalytics/azure-ai-textanalytics/tests/test_recognize_linked_entities_async.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -462,7 +462,7 @@ async def test_bad_model_version_error(self, client):
462462
try:
463463
result = await client.recognize_linked_entities(docs, model_version="bad")
464464
except HttpResponseError as err:
465-
self.assertEqual(err.error.code, "InvalidRequest")
465+
self.assertEqual(err.error.code, "ModelVersionIncorrect")
466466
self.assertIsNotNone(err.error.message)
467467

468468
@GlobalTextAnalyticsAccountPreparer()

0 commit comments

Comments
 (0)