Hi,
I reported this a couple of days ago, but I feel that this board is the preferred way of communication.
I noticed today that site.github.owner.*
was returning null
on some properties (like bio
or login
), and after debugging the object I found that all of its values are null
.
The following sample code:
{{ site.github.owner | jsonify }}
Returns this data:
{
"avatar_url": null,
"bio": null,
"blog": null,
"collaborators": null,
"company": null,
"created_at": null,
"description": null,
"email": null,
"followers": null,
"following": null,
"has_organization_projects": null,
"has_repository_projects": null,
"hireable": null,
"html_url": null,
"id": null,
"is_verified": null,
"location": null,
"login": null,
"name": null,
"node_id": null,
"public_gists": null,
"public_repos": null,
"type": null,
"updated_at": null
}
Running jekyll
with the --verbose
flag does not show any error.
Everything else seems to be fine, just the owner
object is having issues.
bundle exec jekyll server --verbose
$ bundle exec jekyll server --verbose
Logging at level: debug
Jekyll Version: 4.2.0
Configuration file: /home/alfredo/Public/Git/AlfredoRamos.github.io/_config.yml
Logging at level: debug
Jekyll Version: 4.2.0
Requiring: /home/alfredo/Public/Git/AlfredoRamos.github.io/_plugins/social_network_filter.rb
Requiring: /home/alfredo/Public/Git/AlfredoRamos.github.io/_plugins/archive_pages_generator.rb
Requiring: /home/alfredo/Public/Git/AlfredoRamos.github.io/_plugins/read_time_filter.rb
Requiring: jekyll-github-metadata
Requiring: jekyll-include-cache
Requiring: jekyll-paginate-v2
Requiring: jekyll-sitemap
Requiring: jekyll-target-blank
GitHub Metadata: Initializing...
Source: /home/alfredo/Public/Git/AlfredoRamos.github.io
Destination: /home/alfredo/Public/Git/AlfredoRamos.github.io/_site
Incremental build: disabled. Enable with --incremental
Generating...
GitHub Metadata: Generating for AlfredoRamos/AlfredoRamos.github.io
GitHub Metadata: Calling @client.repository("AlfredoRamos/AlfredoRamos.github.io", {:accept=>"application/vnd.github.drax-preview+json"})
GitHub Metadata: Calling @client.pages("AlfredoRamos/AlfredoRamos.github.io", {})
GitHub Metadata: Calling @client.contributors("AlfredoRamos/AlfredoRamos.github.io")
GitHub Metadata: Calling @client.latest_release("AlfredoRamos/AlfredoRamos.github.io")
GitHub Metadata: Calling @client.organization("AlfredoRamos")
GitHub Metadata: Calling @client.organization_public_members("AlfredoRamos")
GitHub Metadata: Calling @client.list_repos("AlfredoRamos", {:type=>"public", :accept=>"application/vnd.github.mercy-preview+json"})
GitHub Metadata: Calling @client.releases("AlfredoRamos/AlfredoRamos.github.io")
GitHub Metadata: Calling @client.organization("AlfredoRamos")
And jekyll doctor
says that everything is fine.
bundle exec jekyll doctor --trace
$ bundle exec jekyll doctor --trace
Configuration file: /home/alfredo/Public/Git/AlfredoRamos.github.io/_config.yml
AutoPages: Disabled/Not configured in site.config.
Pagination: Complete, processed 1 pagination page(s)
Your test results are in. Everything looks fine.
My setup:
- Ruby 2.7.2p137
- Jekyll 4.2.0
-
jekyll-metadata
2.13.0 - Personal access token with
public_repo
andread:user
* scopes -
repository
key inside my_config.yml
-
JEKYLL_GITHUB_TOKEN
inside a.env
file
* I added the read:user
scope just to test if it might need it, but it didn’t make a difference.