Skip to content

Add OrderBy NullPropagation tests #1018

Add OrderBy NullPropagation tests

Add OrderBy NullPropagation tests #1018

Triggered via pull request December 24, 2024 15:24
Status Success
Total duration 3m 59s
Artifacts

ci.yml

on: pull_request
Windows: Build and Tests
3m 20s
Windows: Build and Tests
Linux: Build and Tests
3m 51s
Linux: Build and Tests
Fit to window
Zoom out
Zoom in

Annotations

70 warnings
Windows: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L1055
Cannot convert null literal to non-nullable reference type.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L1058
Cannot convert null literal to non-nullable reference type.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L1064
Cannot convert null literal to non-nullable reference type.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableWithFormattableStringExtensions.cs#L34
Nullability of reference types in value of type 'object?[]' doesn't match target type 'object[]'.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L970
Converting null literal or possible null value to non-nullable type.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L971
Converting null literal or possible null value to non-nullable type.
Windows: Build and Tests: src/Microsoft.EntityFrameworkCore.DynamicLinq.EFCore3/EFDynamicQueryableExtensions.cs#L973
Nullability of reference types in value of type 'Task<dynamic?>' doesn't match target type 'Task<dynamic>'.
Windows: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Windows: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/GroupResult.cs#L29
Non-nullable property 'Items' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/Parser/WrappedValue.cs#L41
Possible null reference argument for parameter 'y' in 'bool EqualityComparer<TValue>.Equals(TValue x, TValue y)'.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/Parser/WrappedValue.cs#L56
Possible null reference argument for parameter 'x' in 'bool EqualityComparer<TValue>.Equals(TValue x, TValue y)'.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs#L2107
Argument of type 'object?[]' cannot be used for parameter 'resultSelectorArgs' of type 'object[]' in 'IQueryable DynamicQueryableExtensions.SelectMany(IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object?[]? collectionSelectorArgs = null, params object[]? resultSelectorArgs)' due to differences in the nullability of reference types.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L10
Non-nullable property 'Args' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Windows: Build and Tests: src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs#L2107
Argument of type 'object?[]' cannot be used for parameter 'resultSelectorArgs' of type 'object[]' in 'IQueryable DynamicQueryableExtensions.SelectMany(IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object?[]? collectionSelectorArgs = null, params object[]? resultSelectorArgs)' due to differences in the nullability of reference types.
Linux: Build and Tests
ubuntu-latest pipelines will use ubuntu-24.04 soon. For more details, see https://github.com/actions/runner-images/issues/10636
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Exceptions/ParseException.cs#L69
Member 'ParseException.GetObjectData(SerializationInfo, StreamingContext)' overrides obsolete member 'Exception.GetObjectData(SerializationInfo, StreamingContext)'. Add the Obsolete attribute to 'ParseException.GetObjectData(SerializationInfo, StreamingContext)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Exceptions/ParseException.cs#L55
'Exception.Exception(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Exceptions/ParseException.cs#L71
'Exception.GetObjectData(SerializationInfo, StreamingContext)' is obsolete: 'This API supports obsolete formatter-based serialization. It should not be called or extended by application code.' (https://aka.ms/dotnet-warnings/SYSLIB0051)
Linux: Build and Tests: src/System.Linq.Dynamic.Core/GroupResult.cs#L29
Non-nullable property 'Items' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Util/QueryableMethodFinder.cs#L16
Dereference of a possibly null reference.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L10
Non-nullable property 'Args' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Exceptions/ParseException.cs#L69
Member 'ParseException.GetObjectData(SerializationInfo, StreamingContext)' overrides obsolete member 'Exception.GetObjectData(SerializationInfo, StreamingContext)'. Add the Obsolete attribute to 'ParseException.GetObjectData(SerializationInfo, StreamingContext)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Util/QueryableMethodFinder.cs#L16
Dereference of a possibly null reference.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L10
Non-nullable property 'Args' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs#L1499
Argument of type 'IEnumerable<Expression?>' cannot be used for parameter 'initializers' of type 'IEnumerable<Expression>' in 'NewArrayExpression Expression.NewArrayInit(Type type, IEnumerable<Expression> initializers)' due to differences in the nullability of reference types.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs#L1567
Converting null literal or possible null value to non-nullable type.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs#L1575
Argument of type 'List<Expression?>' cannot be used for parameter 'arguments' of type 'IEnumerable<Expression>' in 'NewExpression Expression.New(ConstructorInfo constructor, IEnumerable<Expression>? arguments, IEnumerable<MemberInfo>? members)' due to differences in the nullability of reference types.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs#L1589
Argument of type 'Expression?[]' cannot be used for parameter 'arguments' of type 'Expression[]' in 'NewExpression Expression.New(ConstructorInfo constructor, params Expression[]? arguments)' due to differences in the nullability of reference types.
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/GroupResult.cs#L29
Non-nullable property 'Items' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/WrappedValue.cs#L41
Possible null reference argument for parameter 'y' in 'bool EqualityComparer<TValue>.Equals(TValue x, TValue y)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/WrappedValue.cs#L56
Possible null reference argument for parameter 'x' in 'bool EqualityComparer<TValue>.Equals(TValue x, TValue y)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs#L2107
Argument of type 'object?[]' cannot be used for parameter 'resultSelectorArgs' of type 'object[]' in 'IQueryable DynamicQueryableExtensions.SelectMany(IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object?[]? collectionSelectorArgs = null, params object[]? resultSelectorArgs)' due to differences in the nullability of reference types.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L10
Non-nullable property 'Args' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/GroupResult.cs#L29
Non-nullable property 'Items' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Exceptions/ParseException.cs#L69
Member 'ParseException.GetObjectData(SerializationInfo, StreamingContext)' overrides obsolete member 'Exception.GetObjectData(SerializationInfo, StreamingContext)'. Add the Obsolete attribute to 'ParseException.GetObjectData(SerializationInfo, StreamingContext)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Util/QueryableMethodFinder.cs#L16
Dereference of a possibly null reference.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicExpressionParser.cs#L133
Possible null reference argument for parameter 'parameters' in 'LambdaExpression Expression.Lambda(Expression body, params ParameterExpression[]? parameters)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicExpressionParser.cs#L134
Possible null reference argument for parameter 'parameters' in 'LambdaExpression Expression.Lambda(Type delegateType, Expression body, params ParameterExpression[]? parameters)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L10
Non-nullable property 'Args' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs#L2107
Argument of type 'object?[]' cannot be used for parameter 'resultSelectorArgs' of type 'object[]' in 'IQueryable DynamicQueryableExtensions.SelectMany(IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object?[]? collectionSelectorArgs = null, params object[]? resultSelectorArgs)' due to differences in the nullability of reference types.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/ExpressionParser.cs#L1499
Argument of type 'IEnumerable<Expression?>' cannot be used for parameter 'initializers' of type 'IEnumerable<Expression>' in 'NewArrayExpression Expression.NewArrayInit(Type type, IEnumerable<Expression> initializers)' due to differences in the nullability of reference types.
Linux: Build and Tests
Targeting .NET Standard prior to 2.0 is no longer recommended. See https://aka.ms/dotnet/dotnet-standard-guidance for more details.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Util/QueryableMethodFinder.cs#L16
Dereference of a possibly null reference.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicExpressionParser.cs#L133
Possible null reference argument for parameter 'parameters' in 'LambdaExpression Expression.Lambda(Expression body, params ParameterExpression[]? parameters)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicExpressionParser.cs#L134
Possible null reference argument for parameter 'parameters' in 'LambdaExpression Expression.Lambda(Type delegateType, Expression body, params ParameterExpression[]? parameters)'.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/GroupResult.cs#L29
Non-nullable property 'Items' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/DynamicQueryableExtensions.cs#L2107
Argument of type 'object?[]' cannot be used for parameter 'resultSelectorArgs' of type 'object[]' in 'IQueryable DynamicQueryableExtensions.SelectMany(IQueryable source, ParsingConfig config, string collectionSelector, string resultSelector, string collectionParameterName, string resultParameterName, object?[]? collectionSelectorArgs = null, params object[]? resultSelectorArgs)' due to differences in the nullability of reference types.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L8
Non-nullable property 'MethodBase' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.
Linux: Build and Tests: src/System.Linq.Dynamic.Core/Parser/SupportedMethods/MethodData.cs#L9
Non-nullable property 'Parameters' must contain a non-null value when exiting constructor. Consider adding the 'required' modifier or declaring the property as nullable.