Skip to content

Merge branch 'main' into paramlength

304cfd8
Select commit
Loading
Failed to load commit list.
Open

Make parameter length based on underlying column length except for complex ops #2627

Merge branch 'main' into paramlength
304cfd8
Select commit
Loading
Failed to load commit list.
Azure Pipelines / MS_SQL Integration Tests failed May 7, 2025 in 29m 49s

Build #20250507.4 had test failures

Details

Tests

  • Failed: 290 (21.84%)
  • Passed: 1,027 (77.33%)
  • Other: 11 (0.83%)
  • Total: 1,328

Annotations

Check failure on line 31293 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Build log #L31293

Error: The process 'C:\hostedtoolcache\windows\dotnet\dotnet.exe' failed with exit code 1

Check failure on line 31299 in Build log

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Build log #L31299

Dotnet command failed with non-zero exit code on the following projects : [
  'D:\\a\\1\\s\\src\\Service.Tests\\Azure.DataApiBuilder.Service.Tests.csproj'
]

Check failure on line 1 in Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.UpdateTypeColumnWithArgument (Int,9999)

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.UpdateTypeColumnWithArgument (Int,9999)

Assert.IsTrue failed. 
Expected:<{
  "typeid": 1,
  "int_types": 1
}>
Actual:<[
  {
    "message": "An invalid parameter or option was specified for procedure 'sp_set_connection_context'.",
    "extensions": {
      "code": "DatabaseOperationFailed"
    }
  }
]>
Raw output
   at Azure.DataApiBuilder.Service.Tests.SqlTests.SqlTestHelper.PerformTestEqualJsonStrings(String expected, String actual) in D:\a\1\s\src\Service.Tests\SqlTests\SqlTestHelper.cs:line 140
   at Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.GraphQLSupportedTypesTestBase.PerformTestEqualsForExtendedTypes(String type, String expected, String actual) in D:\a\1\s\src\Service.Tests\SqlTests\GraphQLSupportedTypesTests\GraphQLSupportedTypesTestsBase.cs:line 623
   at Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.GraphQLSupportedTypesTestBase.UpdateTypeColumnWithArgument(String type, Object value) in D:\a\1\s\src\Service.Tests\SqlTests\GraphQLSupportedTypesTests\GraphQLSupportedTypesTestsBase.cs:line 589

Check failure on line 1 in Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.UpdateTypeColumn (Int,0)

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.UpdateTypeColumn (Int,0)

Assert.IsTrue failed. 
Expected:<{
  "typeid": 1,
  "int_types": 1
}>
Actual:<[
  {
    "message": "An invalid parameter or option was specified for procedure 'sp_set_connection_context'.",
    "extensions": {
      "code": "DatabaseOperationFailed"
    }
  }
]>
Raw output
   at Azure.DataApiBuilder.Service.Tests.SqlTests.SqlTestHelper.PerformTestEqualJsonStrings(String expected, String actual) in D:\a\1\s\src\Service.Tests\SqlTests\SqlTestHelper.cs:line 140
   at Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.GraphQLSupportedTypesTestBase.PerformTestEqualsForExtendedTypes(String type, String expected, String actual) in D:\a\1\s\src\Service.Tests\SqlTests\GraphQLSupportedTypesTests\GraphQLSupportedTypesTestsBase.cs:line 623
   at Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.GraphQLSupportedTypesTestBase.UpdateTypeColumn(String type, String value) in D:\a\1\s\src\Service.Tests\SqlTests\GraphQLSupportedTypesTests\GraphQLSupportedTypesTestsBase.cs:line 549

Check failure on line 1 in Azure.DataApiBuilder.Service.Tests.SqlTests.RestApiTests.Insert.MsSqlInsertApiTests.InsertOneWithNoReadPermissionsTest

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Azure.DataApiBuilder.Service.Tests.SqlTests.RestApiTests.Insert.MsSqlInsertApiTests.InsertOneWithNoReadPermissionsTest

Assert.IsTrue failed. 
Expected:<{
  "value": []
}>
Actual:<{
  "error": {
    "code": "DatabaseOperationFailed",
    "message": "An invalid parameter or option was specified for procedure 'sp_set_connection_context'.",
    "status": 500
  }
}>
Raw output
   at Azure.DataApiBuilder.Service.Tests.SqlTests.SqlTestHelper.PerformTestEqualJsonStrings(String expected, String actual) in D:\a\1\s\src\Service.Tests\SqlTests\SqlTestHelper.cs:line 140
   at Azure.DataApiBuilder.Service.Tests.SqlTests.SqlTestHelper.VerifyResultAsync(String expected, HttpRequestMessage request, HttpResponseMessage response, Boolean exceptionExpected, HttpMethod httpMethod, String expectedLocationHeader, Int32 verifyNumRecords, Boolean isExpectedErrorMsgSubstr) in D:\a\1\s\src\Service.Tests\SqlTests\SqlTestHelper.cs:line 410
   at Azure.DataApiBuilder.Service.Tests.SqlTests.SqlTestBase.SetupAndRunRestApiTest(String primaryKeyRoute, String queryString, String entityNameOrPath, String sqlQuery, EntityActionOperation operationType, String restPath, IHeaderDictionary headers, String requestBody, Boolean exceptionExpected, String expectedErrorMessage, HttpStatusCode expectedStatusCode, Nullable`1 restHttpVerb, String expectedSubStatusCode, String expectedLocationHeader, String expectedAfterQueryString, Boolean paginated, Int32 verifyNumRecords, Boolean expectJson, Boolean isExpectedErrorMsgSubstr, String clientRoleHeader) in D:\a\1\s\src\Service.Tests\SqlTests\SqlTestBase.cs:line 564
   at Azure.DataApiBuilder.Service.Tests.SqlTests.RestApiTests.Insert.InsertApiTestBase.InsertOneWithNoReadPermissionsTest() in D:\a\1\s\src\Service.Tests\SqlTests\RestApiTests\Insert\InsertApiTestBase.cs:line 416

Check failure on line 1 in Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.InsertIntoTypeColumn (DateTime,"9999-12-31 23:59:59.499Z")

See this annotation in the file changed.

@azure-pipelines azure-pipelines / MS_SQL Integration Tests

Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.InsertIntoTypeColumn (DateTime,"9999-12-31 23:59:59.499Z")

Test method Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.MsSqlGQLSupportedTypesTests.InsertIntoTypeColumn threw exception: 
System.InvalidOperationException: The requested operation requires an element of type 'Object', but the target element has type 'Array'.
Raw output
    at System.Text.Json.ThrowHelper.ThrowJsonElementWrongTypeException(JsonTokenType expectedType, JsonTokenType actualType)
   at System.Text.Json.JsonDocument.TryGetNamedPropertyValue(Int32 index, ReadOnlySpan`1 propertyName, JsonElement& value)
   at System.Text.Json.JsonElement.GetProperty(String propertyName)
   at Azure.DataApiBuilder.Service.Tests.SqlTests.GraphQLSupportedTypesTests.GraphQLSupportedTypesTestBase.InsertIntoTypeColumn(String type, String value) in D:\a\1\s\src\Service.Tests\SqlTests\GraphQLSupportedTypesTests\GraphQLSupportedTypesTestsBase.cs:line 411