Developer forum

Forum » Dynamicweb 10 » Breaking changes between 10.23.x and 10.24.6

Breaking changes between 10.23.x and 10.24.6

Kevin Steffer
Kevin Steffer
Reply

We ran into 2 breaking changes on this week update

1) OrderViewModelSettings failed on null reference exception when not given a LanguageId it would fail on the GetName method on the order state.

I 10.23 we could let dynamicweb fallback to it's Dynamicweb.Ecommerce.Common.Context.LanguageId
In 10.24.6 it throws a null reference exception and it killed our Cart implementations :(

2) Data Integrations Jobs also changed and throws this error

DataIntegration|ERROR|Field not found: 'Dynamicweb.DataIntegration.Integration.Job.Name'.
System.MissingFieldException: Field not found: 'Dynamicweb.DataIntegration.Integration.Job.Name'.
at twoday.Dw.Integration.Extensions.JobExtensions.GetIntegrationId(Job job)

Our perseption when running into issues like this is that Dynamicweb 10 seems much more unstable than Dynamicweb 9 and we probably need to revisit how these things are discovered before they are being used and managed manuel. 

One thing we are thinking about could be:
Have a "canary" Application running R1 that automatically gets updates and a real Application our customers use running a "verified" R(X) Application that only is updated on-demand when it's "verfied".

What could we do to ensure more stability?


Replies

 
Dmitriy Benyuk Dynamicweb Employee
Dmitriy Benyuk
Reply

Hi Kevin,
unfortunately that is a breaking change bug, it will be fixed in #27824. We will look into improving our compatibility checking tool to avoid problems like that.
Kind regards, Dmitrij

 

You must be logged in to post in the forum