Redmine#3820: accept any octal umask and reject non-octal umasks at the evaluation stage