Browse Source

Fix synchronization between 'profileData' and 'profileDataBytes' after shortServerId update

pull/14641/head
Nikita Mazurenko 9 months ago
parent
commit
f814a52faf
  1. 2
      dao/src/main/java/org/thingsboard/server/dao/service/validator/DeviceProfileDataValidator.java

2
dao/src/main/java/org/thingsboard/server/dao/service/validator/DeviceProfileDataValidator.java

@ -174,6 +174,8 @@ public class DeviceProfileDataValidator extends AbstractHasOtaPackageValidator<D
for (LwM2MBootstrapServerCredential bootstrapServerCredential : lwM2MBootstrapServersConfigurations) {
validateLwm2mServersCredentialOfBootstrapForClient(bootstrapServerCredential);
}
// call setProfileData after validation to ensure 'profileData' and 'profileDataBytes' fields are synchronized and ProtoUtils.toProto is not broken
deviceProfile.setProfileData(deviceProfile.getProfileData());
}
}

Loading…
Cancel
Save