Thanks Noriko for your review. I updated the patch to give more
explanation why the fix is in modify_schema_dse.
I pick up LDAP_CONSTRAINT_VIOLATION in replacement of
UNWILLING_TO_PERFORM but I have not strong opinion on appropriate value
of that returned value. In the logic of that fix, it just needs to be
not fatal regarding ignore_error_and_keep_going.