Somehow, Marilyn Shreeve had a blank completion date for a certification. This was causing any training modifications to fail because:
The page that updates the training date performs a save on the leader instance, which cascades to all related LeaderCertification instances, including the LeaderCertification record being saved.
If any of the (other) LeaderCertification instances fail validation (how were they saved in the first place??), then the whole operation will fail.
This shouldn't be happening, as the completionDate field in LeaderCertification is a non-null field, meaning that there should be a constraint in the database to prevent a null value from being submitted.
Somehow, Marilyn Shreeve had a blank completion date for a certification. This was causing any training modifications to fail because:
This shouldn't be happening, as the completionDate field in LeaderCertification is a non-null field, meaning that there should be a constraint in the database to prevent a null value from being submitted.