Skip to content

Ignore unexpected properties when deserializing a ContentBlock #1130

Ignore unexpected properties when deserializing a ContentBlock

Ignore unexpected properties when deserializing a ContentBlock #1130

Triggered via pull request November 9, 2025 04:09
Status Failure
Total duration 6m 56s
Artifacts 6

ci-build-test.yml

on: pull_request
Matrix: build
publish-coverage  /  publish-coverage
publish-coverage / publish-coverage
Fit to window
Zoom out
Zoom in

Annotations

60 errors
build (macos-latest, Debug)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1044k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (macos-latest, Debug)
Process completed with exit code 2.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
build (ubuntu-latest, Debug)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1044k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (ubuntu-latest, Debug)
Process completed with exit code 2.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
build (ubuntu-latest, Release)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1043k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (ubuntu-latest, Release)
Process completed with exit code 2.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
build (macos-latest, Release)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1044k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (macos-latest, Release)
Process completed with exit code 2.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
build (windows-latest, Debug)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1055k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (windows-latest, Debug)
Process completed with exit code 1.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
build (windows-latest, Release)
$GITHUB_STEP_SUMMARY upload aborted, supports content up to a size of 1024k, got 1055k. For more information see: https://docs.github.com/actions/using-workflows/workflow-commands-for-github-actions#adding-a-markdown-summary
build (windows-latest, Release)
Process completed with exit code 1.
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownObjectProperties: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L35
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)
ModelContextProtocol.Tests.Protocol.ContentBlockConverterTests.Deserialize_IgnoresUnknownArrayProperty: /_/tests/ModelContextProtocol.Tests/Protocol/ContentBlockConverterTests.cs#L9
Assert.IsType() Failure: Value is not the exact type Expected: typeof(Microsoft.Extensions.AI.AIContent) Actual: typeof(ModelContextProtocol.Protocol.TextContentBlock)

Artifacts

Produced during runtime
Name Size Digest
testresults-macos-latest-Debug
2.96 MB
sha256:64fae2e9bb8c44bdc1fa8ecda766e107d986587d1f29233e0315458f1f63502e
testresults-macos-latest-Release
2.7 MB
sha256:462e479f9dc6d73ff571f1d4b6358ccdafffe651f185fff2873fd9fa18e97ebe
testresults-ubuntu-latest-Debug
2.94 MB
sha256:5879195ddc97e7cb3574648e4322795b540b8a55cfc85286995b7973d9d57e00
testresults-ubuntu-latest-Release
2.68 MB
sha256:055731787a698952d42fdbbb077b29b6946c6345f7d55293427cde07153bd3ec
testresults-windows-latest-Debug
2.95 MB
sha256:df86bc37004eee70eee96d56c85c5a0bb53c5cde5c357915efc60dd26c4c8ecd
testresults-windows-latest-Release
2.7 MB
sha256:58c8a26739d5d9b67f6e116eb8ab5fa9716815b426d5b5b14c95b28db373d35b