Corrupted cache on creation of mptt tree
The update mptt on create is done after the validation. So the instances used for validation may have the wrong left/right value because the update_mptt does not reset the cache counter.
Also if the validation uses a child_of query, it may return wrong result.
The update should be done before the validation.