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