When trying to edit an existing or create a new object, the object is being validated before saving.
If the object is not valid, the edit or new object is not stored.
The reasons for why this validation failed should be displayed to the contributor.