Urgent issue - Course data suddenly gone from /oneroster/v1p1/classes

@Todd DeSchuiteneer Todd, having a OneRoster issue this morning. Course data has disappeared from all schools from the /classes endpoint. OneRoster-based syncs are failing.

I can send a list of the schools I checked if needed.

Comments

  • Now there's a new property on each class object:

    courses

    Before, the property was named:

    course

    The new property is still an object, not an array, but the name is plural.

    @Todd DeSchuiteneer Are these changes intentional/documented? I follow the OneRoster updates and haven't seen anything about this.

  • Todd DeSchuiteneer
    Todd DeSchuiteneer Blackbaud Employee
    Tenth Anniversary Kudos 2 Name Dropper Participant

    @Eric Eskildsen I am checking with our team now. I believe that was a mistake though. In the object the URL returned for the course should match the endpoint URL however, when it's returned in classes, the URL is listed as

    /afe-rostr/ims/oneroster/v1p1/course/crs-###-#####

    However, for it to be a valid URL it should be

    /afe-rostr/ims/oneroster/v1p1/courses/crs-###-#####


  • @Todd DeSchuiteneer Thanks Todd!

    To clarify, I'm talking about the absence of the course property itself—not the URL it returns.

    The classes endpoint returns a collection of class objects, which should have a property named

    course

    per the OneRoster spec.

    This morning, that property disappeared for all 10 schools that I checked. Later in the morning, around 8 AM ET, a new property showed up named

    courses

  • Todd DeSchuiteneer
    Todd DeSchuiteneer Blackbaud Employee
    Tenth Anniversary Kudos 2 Name Dropper Participant

    @Eric Eskildsen yes, thank you for the clarification. We are referring to the same thing. That object that was changed to courses should be course however the href URL supplied in that object should actually be /courses not /course. That is what should have been changed however, it looks like the wrong item was addressed. The team is working to correct this now.

  • @Todd DeSchuiteneer Got it! Thanks Todd.

  • @Todd DeSchuiteneer Any updates on the Blackbaud glitch? It's caused a major issue in Canvas—syncing created entirely new classes, wiping out grades. We now have duplicate sections, and the original course ID is missing. Students were added to the new class, but all grades remain in the original. This is a big mess.

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    @Karen Smyth @Eric Eskildsen

    This has been resolved and deployed. I appreciate you patience.

  • @Stephen Boyle
    Thanks for the update! As far as you know, should our Clever re-roster correctly now that it is fixed?

  • Stephen Boyle
    Stephen Boyle Blackbaud Employee
    Tenth Anniversary Kudos 5 Name Dropper Participant

    @Lauren Henderson
    Unfortunately, I don't know this well enough to be sure. I would expect it to see the latest data and update the classes appropriately.