You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Rai Blocklist Item that supports Azure OpenAI Content Filter has APIs to List, CreateOrUpdate, Get and so on. Rai Blocklist Item Get (link) which passes parameters such as subscriptionId, resourceGroupName, accountName, raiBlocklistName and raiBlocklistItemName. The response should be the properties of the Rai Blocklist Item such as isRegex and pattern. The point is when calling the API using Postman or even directly in this link and you can hit (Try it), or using azure-sdk-for-go, the response is always 400 Bad Request. If I provide a wrong Rai Blocklist Item Name, the expected response should be 404 Not Found but again the response is 400 Bad Request. This is not the expected behavior of the API.
Here is error using azure-sdk-for-go:
2024/12/30 15:28:31 failed to finish the request: GET https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.CognitiveServices/accounts/<accountName>/raiBlocklists/<raiBlocklistName>/raiBlocklistItems/<raiBlocklistItemName>
--------------------------------------------------------------------------------
RESPONSE 400: 400 Bad Request
ERROR CODE UNAVAILABLE
--------------------------------------------------------------------------------
Response contained no body
--------------------------------------------------------------------------------
exit status 1
Expected behavior
The expected behavior is if the rai blocklist name is not found it should be 404 Not Found or if it exists the return should be 200 Success:
Always returning the status code 400 Bad Request regardless of the input.
2024/12/30 15:28:31 failed to finish the request: GET https://management.azure.com/subscriptions/<subscriptionId>/resourceGroups/<resourceGroupName>/providers/Microsoft.CognitiveServices/accounts/<accountName>/raiBlocklists/<raiBlocklistName>/raiBlocklistItems/<raiBlocklistItemName>
--------------------------------------------------------------------------------
RESPONSE 400: 400 Bad Request
ERROR CODE UNAVAILABLE
--------------------------------------------------------------------------------
Response contained no body
--------------------------------------------------------------------------------
exit status 1
Reproduction Steps
No response
Environment
OS: Windows 11
Runtime: Go 1.22
SDK: azure-sdk-for-go version 1.7.0
Note:
You can also try to perform some test using Postman or directly in this link
The text was updated successfully, but these errors were encountered:
Link to sample
https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.CognitiveServices/accounts/{accountName}/raiBlocklists/{raiBlocklistName}/raiBlocklistItems/{raiBlocklistItemName}?api-version=2024-10-01
Library name and version
github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/cognitiveservices/armcognitiveservices - v1.7.0
Language of the Sample
Sample Issue Type
Issue details
Rai Blocklist Item that supports Azure OpenAI Content Filter has APIs to List, CreateOrUpdate, Get and so on. Rai Blocklist Item Get (link) which passes parameters such as
subscriptionId
,resourceGroupName
,accountName
,raiBlocklistName
andraiBlocklistItemName
. The response should be the properties of the Rai Blocklist Item such asisRegex
andpattern
. The point is when calling the API using Postman or even directly in this link and you can hit (Try it), or usingazure-sdk-for-go
, the response is always400 Bad Request
. If I provide a wrong Rai Blocklist Item Name, the expected response should be404 Not Found
but again the response is400 Bad Request
. This is not the expected behavior of the API.Here is error using
azure-sdk-for-go
:Expected behavior
The expected behavior is if the rai blocklist name is not found it should be
404 Not Found
or if it exists the return should be200 Success
:Actual behavior
Always returning the status code
400 Bad Request
regardless of the input.Reproduction Steps
No response
Environment
OS:
Windows 11
Runtime:
Go 1.22
SDK:
azure-sdk-for-go version 1.7.0
The text was updated successfully, but these errors were encountered: