REQ: Help resolving issue with Classroom Invitations

1,073 views
Skip to first unread message

Jack Cupples

unread,
Aug 13, 2021, 1:22:19 PM8/13/21
to GAM for Google Workspace

Looking for help resolving issues with Classroom Invitations (as set by GAMADV)

It appears the class invitations sent, via GAM ADV, are colliding.

---Notes from admin---

This issue only seems to be affecting Classrooms that were not accepted by the original teacher (so they were either declined or no action was taken on them). Accordingly, I’ve updated our script to “activate” the Classroom before making an ownership change, and then returning the course to a “provisioned” state so the new teacher can accept it. In my testing today, this seems to work well.


In the example I used in my support chat yesterday, I could use GAM to tell that there did seem to be ownership invitations to the new teacher (even though the API is still reporting the new teacher is already the owner). But when I try to use GAM to force through or delete the invitation, I get errors as described below. So these courses are sort of in a “limbo” state and I’m not quite sure how to proceed

Error When Trying to “Force Accept” Invitation 

 User: $username, Classroom Invitation: $courseID, Accept Failed: @OwnershipTransferInProgress Ownership of this class is already being transferred


 Error When Trying to Delete Invitation

Same as above, but “Accept Failed” changed to “Delete Failed”

--- Add'l notes from admin when testing Classroom UI from teacher POV---

"I just conducted and recorded a Google Meet with one of the teachers impacted by this. You’ll see in the video that for this particular Classroom, Google APIs are reporting that $USER1  is the owner, but also that there is a pending ownership invitation for $USER1 (which seems contradictory). You’ll also see from the perspective of $USER 2 (the original owner of this Classroom) that in the Classroom UI, they appear to have the abilities that the owner would typically have, but also gets an error when she tried to revoke $USER1 ownership invitation.


I can share this recording 1-1 with someone, but will not publish publicly for privacy reasons. 

Ross Scroggs

unread,
Aug 13, 2021, 1:27:15 PM8/13/21
to google-ap...@googlegroups.com
Jack,

Contact me directly.

Ross

--
You received this message because you are subscribed to the Google Groups "GAM for Google Workspace" group.
To unsubscribe from this group and stop receiving emails from it, send an email to google-apps-man...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/google-apps-manager/07ad2db2-9076-494c-a14f-381d3671fb97n%40googlegroups.com.


--

Joseph Clark

unread,
Jan 27, 2022, 5:21:42 PM1/27/22
to GAM for Google Workspace
Sorry to resurface an old topic, but I'm having this exact issue within our district and it doesn't look like a solution was posted. An ownership change took place using API controls, the new "owner" of the class doesn't appear to be the owner when logged into Classroom, but every command I run to look up the class shows that person as the owner.

The GAM commands I've run all get me the same result of "...Failed: @OwnershipTransferInProgress Ownership of this class is already being transferred"

Only difference here, the original "owner" account is suspended because the person no longer works for our district, which is why we're changing ownership of the class.

ANY insight is appreciated!

Kim Nilsson

unread,
Jan 28, 2022, 3:59:18 AM1/28/22
to GAM for Google Workspace
This is a failure of the Classroom API.
It can't deal with half-transferred courses.

It is not possible to transfer a course which is already in a "transfer" state.
The recipient of the transfer request must either accept or deny, for the transfer state to be released, and there is no way of doing that if the recipient account doesn't exist.

Classroom API is broken in several ways.
Most egregious fault is that it's not possible to mange courses properly if the original owner is permanently deleted.
In some cases it's not even possible to delete the course, which is supposed to be the ultimate "fix", removing the broken course. Sadly, it doesn't always work, and there's no valid reason for it.

Please, report the errors to Google.
Reply all
Reply to author
Forward
0 new messages