From d6f76511b81ddb2a16e30e093f367fc4d47312fd Mon Sep 17 00:00:00 2001 From: Frederik Nielsen Date: Mon, 10 Feb 2025 09:20:06 +0100 Subject: [PATCH 1/2] Adding fallback url if the valuekind of the context object is undefined --- src/ODataProvider.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/ODataProvider.cs b/src/ODataProvider.cs index 918142d..156f9db 100644 --- a/src/ODataProvider.cs +++ b/src/ODataProvider.cs @@ -130,7 +130,8 @@ private string GetMetadataURL() if (responseJson.RootElement.ValueKind != JsonValueKind.Object) return GetMetadataURLFallBack(); - return responseJson.RootElement.EnumerateObject().FirstOrDefault(obj => obj.Name.Equals("@odata.context", StringComparison.OrdinalIgnoreCase)).Value.GetString() ?? GetMetadataURLFallBack(); + var odataContext = responseJson.RootElement.EnumerateObject().FirstOrDefault(obj => obj.Name.Equals("@odata.context", StringComparison.OrdinalIgnoreCase)); + return odataContext.Value.ValueKind == JsonValueKind.Undefined ? GetMetadataURLFallBack() : odataContext.Value.GetString() ?? GetMetadataURLFallBack(); } private string GetMetadataURLFallBack() From 4b24048e8f82b79a226769b0d867fd02441a00ea Mon Sep 17 00:00:00 2001 From: Frederik Nielsen Date: Mon, 10 Feb 2025 09:20:30 +0100 Subject: [PATCH 2/2] Upping version --- src/Dynamicweb.DataIntegration.Providers.ODataProvider.csproj | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Dynamicweb.DataIntegration.Providers.ODataProvider.csproj b/src/Dynamicweb.DataIntegration.Providers.ODataProvider.csproj index ecc4405..d3fc503 100644 --- a/src/Dynamicweb.DataIntegration.Providers.ODataProvider.csproj +++ b/src/Dynamicweb.DataIntegration.Providers.ODataProvider.csproj @@ -1,6 +1,6 @@  - 10.8.5 + 10.8.6 1.0.0.0 OData Provider The Odata Provider lets you fetch and map data from or to any OData endpoint.