【问题标题】:500 Internal Server Error when trying to delete certain courses尝试删除某些课程时出现 500 内部服务器错误
【发布时间】:2025-12-28 17:45:12
【问题描述】:

例子:

Courses.Get 成功获取课程如下:

请求

GET https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}

回应

200 - HIDE HEADERS - cache-control: private content-encoding: gzip content-length: 232 content-type: application/json; charset=UTF-8 date: Wed, 27 Apr 2016 11:45:29 GMT server: ESF vary: Origin, X-Origin, Referer { "id": "1053592526", "name": "Test course 18", "ownerId": "118150671162893595524", "creationTime": "2016-03-11T12:49:19.459Z", "updateTime": "2016-03-11T12:49:18.734Z", "enrollmentCode": "aaiauvf", "courseState": "ACTIVE", "alternateLink": "http://classroom.google.com/c/MTA1MzU5MjUyNlpa" }

但删除它会得到以下结果:

请求

DELETE https://classroom.googleapis.com/v1/courses/1053592526?key={YOUR_API_KEY}

回应

500 - HIDE HEADERS - cache-control: private content-encoding: gzip content-length: 104 content-type: application/json; charset=UTF-8 date: Wed, 27 Apr 2016 11:47:21 GMT server: ESF vary: Origin, X-Origin, Referer { "error": { "code": 500, "message": "Internal error encountered.", "status": "INTERNAL" } }

通过代码或通过https://developers.google.com/classroom/reference/rest/v1/courses/delete?authuser=0#try-it的Web界面结果相同

如果 OwnerId 后面的用户不再存在,这似乎会发生。只发生在一些闲置了一段时间的旧课程,并且所有者很早就被删除了。我也尝试在课程中添加老师,但结果还是一样。我还尝试使用引用现有用户的 ownerId 创建新课程,删除用户并最终删除课程。有效。

在该领域有 20 门课程会发生这种情况。我能够删除另外 50 门相关课程,但拥有的用户仍然存在。

那么,这是一个我们可以修复的错误吗?如果没有,我该如何摆脱这些课程?

【问题讨论】:

  • 我有同样的问题,但用户存在,可能是什么问题?

标签: google-classroom


【解决方案1】:

看起来这是一个错误。请问file an issue可以吗?

最近更新 更多