这是indexloc提供的服务,不要输入任何密码
Skip to content

Conversation

@olbat
Copy link

@olbat olbat commented Mar 25, 2024

GitHub returns 451 errors when trying to access any repository & forks that has been taken down for legal reason (e.g. DMCA Takedown).

Repositories in this situation are being frozen. Its not possible to access to their settings anymore and therefore not possible to delete them. Even through GitHub REST API. The only option to delete them is to open a ticket for GitHub support, which is likely to never be touched, for free accounts.

In case any one of your repositories or forks gets taken down for such reason, using the jekyll-github-metadata plugin becomes impossible as the HTTP client fails as follow:

Liquid Exception: GET https://api.github.com/repos/USER/REPO/releases?per_page=100: 451 - Repository access blocked in _pages/page.md
rake aborted!

Octokit::UnavailableForLegalReasons: GET https://api.github.com/repos/USER/REPO/releases?per_page=100: 451 - Repository access blocked (Octokit::UnavailableForLegalReasons)

This change unblocks accounts in this situation and makes the Octokit::UnavailableForLegalReasons exception being ignored if it's encountered while retrieving repositories' metadata.

…tadata

GitHub returns 451 errors when trying to access any repository & forks
that has been taken down for legal reason (e.g. DMCA Takedown).

Repositories in this situation are being frozen. Its not possible to
access to their settings anymore and therefore not possible to delete
them. Even through GitHub REST API. The only option to delete them is to
open a ticket for GitHub support, which is likely to never be touched,
for free accounts.

In case any one of your repositories or forks gets taken down for such
reason, using the _jekyll-github-metadata_ plugin becomes impossible as
the HTTP client fails as follow:

```
Liquid Exception: GET https://api.github.com/repos/USER/REPO/releases?per_page=100: 451 - Repository access blocked in _pages/page.md
rake aborted!

Octokit::UnavailableForLegalReasons: GET https://api.github.com/repos/USER/REPO/releases?per_page=100: 451 - Repository access blocked (Octokit::UnavailableForLegalReasons)
```

This change unblocks accounts in this situation and makes the
`Octokit::UnavailableForLegalReasons` exception being ignored if it's
encountered while retrieving repositories' metadata.
@olbat olbat changed the title Ignore HTTP 451 errors "Repository access blocked" when retrieving me… Ignore HTTP 451 errors "Repository access blocked" when retrieving metadata Mar 25, 2024
@helmiau
Copy link

helmiau commented Jun 17, 2024

this is important and need to be merged, i facing this problem too

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants