GitHub Classroom: "Repository Access Issue" #72283
Replies: 107 comments 145 replies
|
any updates on this? I have a student encountering the same problem. |
|
If your organization has 2FA requirement turned on, be sure the student actually has their account set up for it. |
|
FYI, at least in the case posted above the student's GitHub account had actually been disabled. So that's something else to check. |
|
I had the same issue. Go the student's repository, in my case it was created but when the student tried accessing it, it showed the same error. Manually invite him and the error should get fixed. |
|
Just wanted to drop my two cents on this: This appears to be happening for every student in our course as of February (about 200 this semester), not just the one. Thankfully it does seem like the repositories are getting created, but the issue has still not been fixed - if anything, it's worse. |
|
I just had three students with the same error. I am going to try resetting the repo. |
|
Deleted repo and recreate is the same error for students. up to 5 now |
|
Following this post for updates. The issue has bubbled up again -- can anyone from @github-staff comment? |
|
Just happened to 2 of my students as well. Different organisations... Hope its a bug and its fixed soon 😉 |
|
Just happened to my students as well. While we can manually add students. It does become a pain on scale. |
|
Also is happening in our course for a lot of students, have to manually add |
|
Ran into this issue as well today for 2 students. They were able to access their first two assignments with no issues and could not access the third. |
|
Same issue with my courses. It seems like any assignments that were accepted yesterday were okay. Anything that was accepted today ran into this issue. |
|
Several students successfully accepted assignments this morning, but as of several hours ago students report "when I try to accept the assignment on github it says that I no longer have access" I submitted a ticket at https://support.github.com/ |
|
This issue is still sporadically affecting my students in March. I will be moving off of GitHub at the end of the semester. |
|
What will you use instead?
…On Wed, Mar 4, 2026, 10:57 AM Cole Nelson ***@***.***> wrote:
This issue is still sporadically affecting my students in March. I will be
moving off of GitHub at the end of the semester.
—
Reply to this email directly, view it on GitHub
<#72283 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABHCREZ62GP4OXBXUD3LPBD4PBG55AVCNFSM6AAAAACFHKMTNCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTKOJZHE2TONA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
I recommend everyone to try https://github.com/nikmomo/GHClassroom.AccessFix |
|
With a class that size, even small hiccups can surface in unexpected ways, have you checked whether it’s a permissions or account-linking issue on GitHub’s side? It might also help to compare the invite flow step-by-step (almost like using LemReveal to spot subtle differences) to see where the process diverges for that student. |
|
My current workaround is:
This gives them access to the repo, but it is frustrating that they do not have access directly after accepting the assignment like they should. |
|
I first searched for the specific repository corresponding to the student. Then, on the Settings page of the repository, under the Collaborator TAB, I found the student. After deleting the student's permissions, I invited again to resend the invitation. If there is no student in Collaborator, just add him, and he will receive an email to verify. |
|
Just noting my class this year is experiencing this a ton as well during every assignment/lab, it's quite disruptive. Never happened in previous years for us. |
|
Just noting that this has definitely been getting worse, nearly exponentially. I think the easiest fix is adding learners to the GitHub Organization, as suggested above. Easier said than done if doing manually, but there are programmatic solutions:
library(ghclass)
# Example
org_create_team("students")
org_add_member("student_github_username")
repo_create("hw1-template")
repo_copy_to_students(...)
from github import Github
import requests
g = Github("TOKEN")
org = g.get_organization("your-org")
org.add_to_members("student_username")
repo = org.create_repo("assignment-student")
repo.add_to_collaborators("student_username")Hope this is helpful. I also have written Python scripts to automate some processes from a CSV with student GitHub usernames if anyone is interested. |
|
About half of the students in my class encountered the same issue. I asked one of them to stay after class so we could check together, and we found that by going to We haven’t tried this with everyone yet, but it’s a very simple step, so it might be worth trying. |
|
That Classroom invite screen issue sounds like a backend enrollment sync glitch affecting a few accounts. |
|
I've hit my breaking point with the problem this semester and built an app that makes it much quicker to reinvite students to their repos. Its a template, please feel free to use it, provide feedback, etc. Also, you can use the individual scripts to perform API calls if needed, so long as you have the required environmental variables. Currently, I run the app locally, but it could be launched via Render for student usage. OverviewThis app provides a self-service way for students to restore write access to their GitHub Classroom repositories. Students enter their GitHub username and select an assignment. The app then uses a GitHub App to re-grant write access to the corresponding repository, assuming it follows the standard naming convention: {assignment_slug}-{github_username} Key Features
Design
Use CaseGitHub Classroom invitations can expire or fail, leaving students without repository access. This app reduces manual reinvites by allowing students to restore access on demand while keeping control with the instructor. |
|
I guess we now know why this issue was never fixed, and any support requests were met with standard Copilot answers. Perhaps this was known, but it is news to me. Not only will this issue never be fixed, but we now need to look elsewhere.
If this is also news to you, here is the announcement: |
|
Super disappointed to hear that they are sunsetting Classroom, but at least
they aren’t leaving us in the lurch in the middle of the year like Replit
did.
…On Tue, May 26, 2026 at 5:24 PM Magdin Stoica ***@***.***> wrote:
I guess we now know why this issue was never fixed, and any support
requests were met with standard Copilot answers. Perhaps this was known,
but it is news to me. Not only will this issue never be fixed, but we now
need to look elsewhere.
#196615
—
Reply to this email directly, view it on GitHub
<#72283?email_source=notifications&email_token=AHIEMODTXEUBY452EBFJFBT44YDSFA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZQGY3TMNRUUZZGKYLTN5XKOY3PNVWWK3TUUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17067664>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHIEMOCK6YV7YYRIRVEU5WT44YDSFAVCNFSM6AAAAACFHKMTNCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTOMBWG43DMNA>
.
You are receiving this because you commented.Message ID:
***@***.***>
|
|
Thought this was coming. At least the Classroom 50 option seems promising! On 27 May 2026, at 01:26, Taylor Belcher ***@***.***> wrote:
Super disappointed to hear that they are sunsetting Classroom, but at least
they aren’t leaving us in the lurch in the middle of the year like Replit
did.
On Tue, May 26, 2026 at 5:24 PM Magdin Stoica ***@***.***> wrote:
I guess we now know why this issue was never fixed, and any support
requests were met with standard Copilot answers. Perhaps this was known,
but it is news to me. Not only will this issue never be fixed, but we now
need to look elsewhere.
#196615
—
Reply to this email directly, view it on GitHub
<#72283?email_source=notifications&email_token=AHIEMODTXEUBY452EBFJFBT44YDSFA5CNFSNUABIM5UWIORPF5TWS5BNNB2WEL2ENFZWG5LTONUW63SDN5WW2ZLOOQXTCNZQGY3TMNRUUZZGKYLTN5XKOY3PNVWWK3TUUVSXMZLOOSWGM33PORSXEX3DNRUWG2Y#discussioncomment-17067664>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AHIEMOCK6YV7YYRIRVEU5WT44YDSFAVCNFSM6AAAAACFHKMTNCVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTOMBWG43DMNA>
.
You are receiving this because you commented.Message ID:
***@***.***>
—Reply to this email directly, view it on GitHub, or unsubscribe.Triage notifications on the go with GitHub Mobile for iOS or Android.
You are receiving this because you commented.Message ID: ***@***.***>
|


Uh oh!
There was an error while loading. Please reload this page.
Hi everyone,
We're using GitHub Classroom to help students set up repositories in my ~1000 student CS1 course at Illinois. Overall it works great! However, it seems like every semester we run into some strange issue.
This term one student arrives at the following screen when trying to accept the Classroom invitation:
I've checked both through Classroom and in our organization where the repositories are created, and can verify that there are no repositories created for this student. In the past when we've had repository creation issues I've been able to delete the semi-created repository and start over. But in this case I'm at a loss for what to do. I'm suggesting that the student try creating a new GitHub account and see if that helps, but that's not a great workaround.
I'm happy to provide more details if someone from GitHub can look into this more closely. Thanks in advance!
A suggestion...(optional)
No response
All reactions