Skip to content

Fix null handling when calling custom JsonConverters #3991

Fix null handling when calling custom JsonConverters

Fix null handling when calling custom JsonConverters #3991

Triggered via pull request August 27, 2026 22:23
Status Failure
Total duration 17m 43s
Artifacts 24

main.yml

on: pull_request
Build all projects without errors
5m 40s
Build all projects without errors
JS unit tests
1m 3s
JS unit tests
Matrix: Build published projects without warnings
Matrix: CommandLine tests
Matrix: .NET unit tests
Matrix: UI tests
Fit to window
Zoom out
Zoom in

Annotations

10 errors and 31 warnings
Build published projects without warnings (Debug)
Process completed with exit code 1.
Build published projects without warnings (Debug): src/Framework/Framework/ViewModel/Serialization/ViewModelSerializationMap.cs#L549
Possible null reference argument for parameter 'typeArguments' in 'Type Type.MakeGenericType(params Type[] typeArguments)'.
Build published projects without warnings (Debug): src/Framework/Framework/ViewModel/Serialization/ViewModelSerializationMap.cs#L549
Possible null reference argument for parameter 'typeArguments' in 'Type Type.MakeGenericType(params Type[] typeArguments)'.
Build published projects without warnings (Release)
Process completed with exit code 1.
Build published projects without warnings (Release): src/Framework/Framework/ViewModel/Serialization/ViewModelSerializationMap.cs#L549
Possible null reference argument for parameter 'typeArguments' in 'Type Type.MakeGenericType(params Type[] typeArguments)'.
Build published projects without warnings (Release): src/Framework/Framework/ViewModel/Serialization/ViewModelSerializationMap.cs#L549
Possible null reference argument for parameter 'typeArguments' in 'Type Type.MakeGenericType(params Type[] typeArguments)'.
UI tests (chrome, ubuntu-latest, Production, Default)
Process completed with exit code 1.
UI tests (chrome, ubuntu-latest, Production, Default)
Action failed since 2 tests failed.
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests)
Process completed with exit code 1.
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests)
Action failed since 1 tests failed.
JS unit tests
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v3, actions/setup-node@v2. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build published projects without warnings (Debug)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build published projects without warnings (Release)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
CommandLine tests (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
CommandLine tests (macOS-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
.NET unit tests (macOS-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build all projects without errors
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, microsoft/setup-msbuild@v1.1, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build all projects without errors
Targeting .NET 10.0 or higher in Visual Studio 2022 17.14 is not supported.
Build all projects without errors
Targeting .NET 10.0 or higher in Visual Studio 2022 17.14 is not supported.
Build all projects without errors
Targeting .NET 10.0 or higher in Visual Studio 2022 17.14 is not supported.
Build all projects without errors
Targeting .NET 10.0 or higher in Visual Studio 2022 17.14 is not supported.
Build all projects without errors
Targeting .NET 10.0 or higher in Visual Studio 2022 17.14 is not supported.
.NET unit tests (ubuntu-latest)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
CommandLine tests (windows-2022)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, microsoft/setup-msbuild@v1.1, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
.NET unit tests (windows-2022)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, microsoft/setup-msbuild@v1.1, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (firefox, ubuntu-latest, Production, Default)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/LateContentPlaceHoldersTests.cs#L77
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/JsComponentIntegrationTests.cs#L44
The variable 'pathsList2' is assigned but its value is never used
UI tests (chrome, ubuntu-latest, Production, Default)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/LateContentPlaceHoldersTests.cs#L77
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, ubuntu-latest, Production, Default): src/Samples/Tests/Tests/Feature/JsComponentIntegrationTests.cs#L44
The variable 'pathsList2' is assigned but its value is never used
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (chrome, ubuntu-latest, Production, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/LateContentPlaceHoldersTests.cs#L77
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (firefox, ubuntu-latest, Development, ExperimentalFeaturesTests): src/Samples/Tests/Tests/Feature/LateContentPlaceHoldersTests.cs#L77
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (firefox, ubuntu-latest, Development, Default, /test-basepath)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
UI tests (firefox, ubuntu-latest, Development, Default, /test-basepath): src/Samples/Tests/Tests/Feature/LateContentPlaceHoldersTests.cs#L77
Do not use Assert.Equal() to check for collection size. Use Assert.Single instead. (https://xunit.net/xunit.analyzers/rules/xUnit2013)
UI tests (chrome, windows-2022, Development, Default)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v3, actions/checkout@v3, actions/setup-dotnet@v4, actions/setup-node@v3, actions/upload-artifact@v4, microsoft/setup-msbuild@v1.1, nuget/setup-nuget@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
analyzers-tests-net8.0-Debug-Linux
13.2 KB
sha256:9e1ec90ac5d47e57c67a2cfbe74e57ebe20587eff3e4c5bb633575cfb3d64641
analyzers-tests-net8.0-Debug-Windows
13 KB
sha256:6e93041b1e715f1dba3a7e889a46b1b5588280f8c15487a8076ca73157fbea7d
analyzers-tests-net8.0-Debug-macOS
13.3 KB
sha256:5e4f0691c5347eb917b0b9374faac8530d3959b194864d2b08ececdca4705eb9
analyzers-tests-net8.0-Release-Linux
13.2 KB
sha256:c1135c99e0a5bed5f88258fe342c37b618900cfe92037c31987682d770f36a8a
analyzers-tests-net8.0-Release-Windows
13.2 KB
sha256:91bc78ba3c2e451a468b11ecd3dbbfa617eeef1306c75fc06731185520846c4c
analyzers-tests-net8.0-Release-macOS
13.2 KB
sha256:ac4a658182fe19fb1f16e8f0a50530447ec901e778bbf1fdff5fda58ef3a015c
chrome-tests-Linux-Production-Default
147 KB
sha256:f3d31485ed1a7de6dab83b6a98462d581d8cf1d071a4fd5d60ba7b3e53273bb7
chrome-tests-Linux-Production-ExperimentalFeaturesTests
186 KB
sha256:b06fafe4c8c2bd3e4f6ad9245ac0838d4b2a313fa28d08fee3ce008d8de97504
chrome-tests-Windows-Development-Default
203 KB
sha256:f6627d327518d54573655efec98e4ebdc328b2e6bda1b7a6b903e8aff6fd192b
firefox-tests-Linux-Development-Default
218 KB
sha256:4b03a30b56cf55f37bf7b57bc6bee0a9b85f8a3e12b12c49103a267074baa4b3
firefox-tests-Linux-Development-ExperimentalFeaturesTests
166 KB
sha256:609f85178132140b61422082a6d06a8a8279b198660c0379ff0edad18bb7165d
firefox-tests-Linux-Production-Default
188 KB
sha256:f18a1b8522b3a3b1f01dd9c1b2e81ab057831ce90b245c95da1bb95061720a40
framework-tests-net472-Debug-Windows
568 KB
sha256:f0fe39292fb3fabaa67192ca40ba9ce855fd5819e60bd77ac7e392507f77f1a9
framework-tests-net472-Release-Windows
575 KB
sha256:2f3febf06947bd4ed1841f9081168b3993c035eccd2a54c165eab1e2ed33f262
framework-tests-net8.0-Debug-Linux
582 KB
sha256:b6be33b9ff4a18a7153205f4502816af8542f44c4d214505cc087f0bcffc8469
framework-tests-net8.0-Debug-Windows
587 KB
sha256:8263c8a6310f1fff70048b9e24d19b02b09cce95fcf619e639a8b0f15cea0aa5
framework-tests-net8.0-Debug-macOS
582 KB
sha256:b76ae6dabc506f48d254f48998cf43c1d23e8bd9741127d360be861e6afe14d0
framework-tests-net8.0-Release-Linux
583 KB
sha256:71ab5ea8b5126656ac48a8d59cc828f279f31d7621f1e428100e0c475d089de3
framework-tests-net8.0-Release-Windows
587 KB
sha256:ef2596205f208d7d4ac04539c72cbe7b4e97b1e38bfc7905355925ccacb22b2d
framework-tests-net8.0-Release-macOS
582 KB
sha256:d845f95ae2ee315063f5a8a956b36e5663e496cc68e48dde6fb323074ca1c7fd
integration-tests-net10.0-Debug-Linux
4.44 KB
sha256:77cbb4acba96bcedd18de704210a46936acbee18486982ce913813902500b904
integration-tests-net10.0-Release-Linux
4.26 KB
sha256:8f2cc19ab27e740f9e9bbd28c432f0ab969c7d431ca03fe6397ca3dc106de49f
webforms-adapters-tests-net472-Debug-Windows
1.95 KB
sha256:3fa486126cbea9f1f4eb526e01ae630bc4ae7896d1409a39c1a2126d85a7c3d3
webforms-adapters-tests-net472-Release-Windows
1.96 KB
sha256:417ec4cc3dcb3893acd87393e2004e5838721539d4f80e7e60ef74da7a4538fb