mzlogin.github.io icon indicating copy to clipboard operation
mzlogin.github.io copied to clipboard

Liquid Exception: GET

Open Jamin2025 opened this issue 9 months ago • 3 comments
trafficstars

更改了repo为自己的仓库提交后build报错如下:

Resolving dependencies...
The Gemfile's dependencies are satisfied
To use retry middleware with Faraday v2.0+, install `faraday-retry` gem
  Liquid Exception: GET https://api.github.com/repos/Jamin2025/open-code-bilibili/releases?per_page=100: 451 - Repository access blocked in /_layouts/page.html
/usr/local/bundle/gems/octokit-4.25.1/lib/octokit/response/raise_error.rb:[14](https://github.com/Jamin2025/Jamin2025.github.io/actions/runs/12889482089/job/35936791838#step:4:15):in `on_complete': GET https://api.github.com/repos/Jamin2025/open-code-bilibili/releases?per_page=100: 451 - Repository access blocked (Octokit::UnavailableForLegalReasons)

搜索代码不存在open-code-bilibili。请问这个该如何解决。

Jamin2025 avatar Jan 21 '25 15:01 Jamin2025

你 fork 的这个项目被限制访问了,你将它删除应该就好了。

https://github.com/Jamin2025/open-code-bilibili

这看着是编译 pages/open-source.md 文件时读取你的公开仓库的元信息时报错了。

mzlogin avatar Jan 22 '25 08:01 mzlogin

@mzlogin 谢谢,不过我的仓库中找不到这个open-code-bilibili了。应该是github自己下架了。这个记录好像没法删除

Jamin2025 avatar Jan 28 '25 04:01 Jamin2025

那现在有两个办法可以试下:

  1. 随便修改点什么,触发一次重新编译,看看被 GitHub 下架那个仓库之后,还是否会有问题;
  2. 删掉 pages/open-source.md 文件试下。

mzlogin avatar Feb 05 '25 13:02 mzlogin

451 的仓库目前看起来是没有办法删除的,我的解决方法是fork github-metadata,然后自己打 patch 跳过指定仓库的api调用

然后再Gemfile里替换对应的依赖库

gem 'jekyll-github-metadata', git: 'https://github.com/lrita/github-metadata.git', branch: 'main'

这样修改以后github pages默认部署则无法成功,需要自定义github action 部署,可以参考 ci.yml

lrita avatar Aug 22 '25 15:08 lrita