One of my TAs is trying to create Classroom assignments, but Classroom does not seem to recognize that he should have access to the template repository.
The template repository is a private repo in a separate (public) organization. However the TA is a member of this 2nd organization, and has access to this private template repo (we’ve tried with read, write, and admin privileges), as demonstrated by the fact that they can view the private template repo on GitHub.com in a browser without any issues.
However, when they try to find this private template from the GitHub Classroom assignment creation wizard, they are restricted to public repos from the organization, and the private template does not appear in the “Select a repository” field (nor do any of the other private templates that they should theoretically have access to from this organization).
Attempting to create the assignment with this repository regardless gives this error: “Invalid repository selection, please check it again.”
I can create the assignment from this template without issues. But, bizarrely, one of the other TAs can also find the private template, despite having the same access permissions as TA who is having the aforementioned issue.
Other notes:
- I double checked accounts, and the TA’s account seems to be consistent, and is registered as a Classroom Admin.
- The TA who is not having problems is a contributor to the private template. Is this somehow affecting how GitHub views his access to the repository?
It sounds like a permissions issue to me, but I’ve fiddled around with all the access options that I can think of to no avail. Any suggestions?