IsLicenseValid returns FEATURE_ENTITLEMENTS_INVALID for node-locked license

Linux system
Offline node-locked license - successfully activated

When running old SW version with LexActivator lib ver 3.21.2
IsLicenseValid - returns LA_OK

When SW is updated to a bit newer one using LexActivator lib ver 3.32.3:
First call for IsLicenseValid - returns LA_E_FEATURE_ENTITLEMENTS_INVALID
There is nothing in license related to feature entitlements
There is nothing in code related to feature entitlements
Later call for IsLicenseValid - returns LA_OK

This is a bit confusing, especially as error code seems totally unrelated to our code.

Hey @navimo,

Thank you for reaching out!

It is important to note that if IsLicenseValid() returns an error, it continues to return the same error on subsequent calls unless a license sync or reactivation is performed. Since you are observing a different result on later calls, this indicates that the issue may not be originating from IsLicenseValid() initially, but ActivateLicenseOffline().

We recommend using a new offline activation response file instead of an old one, and it is always recommended to use the latest version of our SDK. The current latest one is 3.42.0

Older activation response files, generated before the introduction of feature entitlements, do not contain the required fields. The newer SDK versions expect those fields during validation, which can lead to such inconsistencies.