Students suddenly cannot import repo into their assignments after many students completed their assignments successfully #1543
Please choose either issue or feature request
What you were trying to do ?
Offer a coding lab section using a GitHub Classroom assignment
What happened (include screenshot if you can) ?
After many students were able to create their assignment, Classroom begin giving this error:
And did not allow any more students to create their assignments.
Step-by-step reproduction instructions
The link to my classroom is: https://classroom.github.com/classrooms/42574113-uprm-ciic4010-advanced-programming-fall-2018
Try to create assignment using this invitation link: https://classroom.github.com/a/CMps_6d3
The text was updated successfully, but these errors were encountered:
If you get the students affected to accept their assignments an hour after an hour the problem may go away. Keep me updated if this problem persists. We are looking into a solution now.
We have identified a possible work around. @bvelez you will have to try the following steps:
This should regenerate your import token and allow your students to continue importing. You won't have to perform any import manually yourself.
Hello @BenEmdon, thanks for posting this workaround. Someone from GitHub Education also sent me the same point by Twitter. Again, thanks. I start my laboratory session in a few minutes and thus I have to be brief. I have some questions which I will write out separately:
I'd like to know my options now so that if things don't work I don't set my classes too much further back to the point where we cannot cover the required amount of material during the laboratory sessions this semester. Thanks for any insights and for all of your work on GitHub Classroom. We've been using it in the past two years and would like to see all faculty in my department use it if we can iron out these issues.
Hey @gkapfham thanks for writing in on this thread.
All you need to do is login on https://import.github.com/login. That will regenerate your source import token so that classroom can perform imports on your behalf. You won't need to perform an import for each student (that's Classrooms job
While I don't think that so few students will cause the problem, if the problem does occur, all you need to do:
That PR (#1544) is an experiment that might reduce the likelihood of the problem, but the problem itself isn't caused by Classroom. The problem is occurring in a service hosted behind GitHub.com that is responsible for the source imports. They have been experiencing a high load from the back to school season and have seen some bottleneck issues. They are working very hard to scale up the import infrastructure. I am confident that our joint efforts will resolve this soon. No ETA on a stable solution yet. I will keep this thread posted.
Sorry for your inconvenience.