OData / odataorg.github.io

Staging site and collaboration repository for http://www.odata.org
MIT License
63 stars 101 forks source link

ODataUrlValidator.ValidateProperties null reference exception on dynamic properties #368

Open albuckle opened 2 months ago

albuckle commented 2 months ago

ODL returns a NullReferenceException when validating URLs with dynamic properties for deprecation.

Sample repro uri: graph.microsoft.com/v1.0/drives('\<key>')/items('\<key>')/\<dynamic>

Stack trace: at Microsoft.OData.UriParser.Validation.ODataUrlValidator.ValidateProperties(IEdmType edmType, ODataUrlValidationContext context) in D:\a\1\s\src\Microsoft.OData.Core\UrlValidation\ValidationEngine\ODataUrlValidator.cs:line 444 at Microsoft.OData.UriParser.Validation.ODataUrlValidator.ValidateSelectExpandClause(IEdmType segmentType, SelectExpandClause selectExpand, ODataUrlValidationContext validationContext) in D:\a\1\s\src\Microsoft.OData.Core\UrlValidation\ValidationEngine\ODataUrlValidator.cs:line 249 at Microsoft.OData.UriParser.Validation.ODataUrlValidator.ValidateUrl(ODataUri odataUri, IEnumerable`1& validationMessages) in D:\a\1\s\src\Microsoft.OData.Core\UrlValidation\ValidationEngine\ODataUrlValidator.cs:line 66