We try to use the warnings to push status messages to some fields for special submits.
When there are errors the warnings are shown too but the populated database fields are still empty.
When there are no errors the warnings aren't shown but the populated database fields.