-
Notifications
You must be signed in to change notification settings - Fork 357
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
"No GitHub API authentication" error #399
Comments
Hey @tomjohnson1492! This is expected. The jekyll-github-metadata gem is automatically enabled for GitHub Pages builds (including builds using this gem locally). It pulls in information from the GitHub API, but first checks the environment for authentication, which is required for some API calls to return the data we want. It's a warning, not an error, so you should be good to ignore them locally. 👍 |
@parkr I think the issue here is that it appears to break Jekyll's watch functionality. In the scenario described here, which I'm also hitting, I have the following: Repro
Expected behaviorThe files are still generated on each change and we can ignore the errors. Actual behaviorThe jekyll pipeline is broken. The file changes are not actually processed, because jekyll perceives an error to have happened during generation. In addition to the warning message, I see the following errors:
Instead, we are required to force-quit jekyll and run Does this help clarify the issue? If so, it would be awesome to open this up for a second look. It's also possible that this may be a separate issue entirely; if so, I'm happy to create a new ticket. Update: A workaround (sort of?)The workaround described here and referenced above requires two environment variables, a cacert file download, and seemingly a restart of the PC. I'll try this as a workaround and note it in my Alternatively, is there a way we can disable this gem or functionality locally? I apologize for jumping in with a lack of familiarity on the structure of the project (a project which I appreciate on a daily basis, btw -- thank you!) |
I have the same problem with the new version of github-pages (136) on jekyll (= 3.4.3). It breaks the common dev flow locally, that is the convenient edit-and-refresh way. So I hope it will be fixed soon. |
The work-around described above does not work for me. I am using a GitHub Enterprise instance & tried using a personal access token generated by GHE & a one generated by GH.com. None worked & I am still getting the error message at each refresh:
Despite the hint above,
|
Fixed my issue (not saying it is yours) by adding... github: [metadata] ...to |
fix by @asnowfix works :) thanks 👍 |
A ton thanks to @asnowfix I need to point out, add the code as it is. |
Thanks to @asnowfix |
@asnowfix |
as per @asnowfix fix, this results in a missing site.title (blank values?). but other wise the site was being served locally successfully. |
thanks @asnowfix, this was driving me crazy. |
@asnowfix Your solution is working perfectly for me as well. Thank you very much 😃 |
Thank you @asnowfix . Worked for me too. |
@asnowfix solution didn't work for me. I ended up generating a token and putting it in my env: Generate token: https://github.com/settings/tokens Run: JEKYLL_GITHUB_TOKEN=<your token> jekyll serve Or you can add to your shell config file: # .zshrc, .bashrc or .bash_profile
export JEKYLL_GITHUB_TOKEN=<your token> Then in terminal: source ~/.zshrc |
locally using the fix suggested in: github/pages-gem#399
Following suggestions to resolve this [issue](github/pages-gem#399).
👷 Changed orb used to build the page 👷 removes executor - it may not be needed 👷 Using a 🧪🐋 👷 Run 🧪 by itself without bundle (also without caching dependencies) 👷 Remove any Orb (they don't work as I think) 👷 Use an official 🧪🐋 instead (it takes forever to install it otherwise) 👷 install everything using Gemfiles and caching it 👷 to build only for UCL 🏛 👷:pencil2: Fix small error! awk was only printing, not saving the changes 👷🐛 Fix a warning shown by Jekyll and GH API Answer provided by this answer github/pages-gem#399 (comment) 👷 Removed the "fix" that it doesn't work and the check for errors 👷🐛 Now I was getting an empty config! awk now allows also `inplace`! 👷🐛 who knows which version of awk they have there - using classic way i.e. creating a tmp file in between
The error was: > GitHub Metadata: No GitHub API authentication could be found. Some > fields may be missing or have incorrect data. The fix: github/pages-gem#399 (comment)
Fix the message "GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data." as mentioned in github/pages-gem#399.
"GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data." To create a personal access token: (public_repo scope is enough for public repository): https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token github/pages-gem#399 (comment)
Since I'm building it with an Action now, I don't need to depend on GitHub pages' locked down build process. That prevented _plugins from running. Moving away from the old gem also simplifies _config.yml. Note that for GitHub metadata we need the fix from github/pages-gem#399.
Refs: github/pages-gem#399 Signed-off-by: Derek Lewis <[email protected]>
Before submitting an issue, please be sure to
gem update github-pages
orbundle update github-pages
)This issue affects
What did you do (e.g., steps to reproduce)
Add this into the Gemfile:
Run
bundle update
andbundle exec jekyll serve
.Make a small edit to a file.
When Jekyll auto-rebuilds, an error appears in the Terminal that says "GitHub Metadata: No GitHub API authentication could be found. Some fields may be missing or have incorrect data."
What did you expect to happen?
I did not expect that Github Metadata error to appear.
Additional information
When I removed the Gemfile, the error went away. Since this is the only gem outside of Jekyll that I'm using in my project, I suspect the error has something to do with github-pages. That's why I'm filing an issue here.
I fixed the issue by following the resolution described here. This removed the error from occurring.
I just wanted to report this error in case there's something with the github-pages gem that is causing it.
The text was updated successfully, but these errors were encountered: