When I create a new user and assign them permissions for certain repositories, I've noticed that I have to go back in after they accept the user invitation and reapply their permissions to write to a repository.
Is this normal? If I can't set permissions before the user has accepted the invite, it would be nice if the check box was not available. Several times I have been completely baffled as to why new users couldn't access a repository, only to find the permissions are not set.
But I was so sure I had already set the permissions, I didn't understand the problem. Now, with a new user, I tested it, and can say with confidence that you have to assign permissions a second time, after they have accepted the invitation.