Github /orgs/:org/repos returns "Repository offline" 认证时

Github /orgs/:org/repos returns "Repository offline" when authenticated

我正在尝试使用 curl 访问我在所有者组中的 github 组织的“/repos”端点。我在这里使用的令牌是使用 Github.

上的 "settings" 界面生成的个人 API 令牌

使用此 CURL 命令(当然是擦除“{}”)。

curl -s https://api.github.com/orgs/{ORGNAME by text}/repos\?access_token\={TOKEN}

我收到这样的回复:

{
  "message": "Repository offline",
  "documentation_url": "https://developer.github.com/v3"
}

这是 headers(通过使用相同的命令 +“-i”)

HTTP/1.1 503 Service Unavailable
Server: GitHub.com
Date: {date}
Content-Type: application/json; charset=utf-8
Content-Length: 96
Status: 503 Service Unavailable
X-RateLimit-Limit: 5000
X-RateLimit-Remaining: 4998
X-RateLimit-Reset: {msec}
X-OAuth-Scopes: admin:org, gist, notifications, read:public_key, read:repo_hook, repo, user
X-Accepted-OAuth-Scopes: repo
X-GitHub-Media-Type: github.v3
Link: <https://api.github.com/organizations/{7 digit number}/repos?access_token={TOKEN}&page=2>; rel="next", <https://api.github.com/organizations/{7 digit number}/repos?access_token={TOKEN}&page=17>; rel="last"
X-XSS-Protection: 1; mode=block
X-Frame-Options: deny
Content-Security-Policy: default-src 'none'
Access-Control-Allow-Credentials: true

它会给我 next/last API 调用的链接以及页码,然后 return "Repository offline." 实际上,这似乎真的很奇怪,他们给出的 API 调用实际上从第 2 页及以上开始工作,但不是第 1 页,或者未指定 "page" 属性。

我也尝试过使用上面相同的 CURL 命令减去令牌访问存储库而无需身份验证。它 return 是预期的 json:我组织中的一个完全 public 存储库。

我尝试在线搜索来自 Github API 调用以及 "repository offline" 消息的 503 响应代码,但无法找到任何内容。为什么 API 调用不工作,API 调用在他们的 header 中的任何页面 <2?

我发现了问题。组织中的一个存储库似乎已损坏。当我尝试查看它时,出现 500 错误页面。现在我必须弄清楚为什么我得到 500。