Help us understand the problem. What is going on with this article?

GitHub Organizationに属しているレポジトリで Netlify CMS の admin にログインできない時

More than 1 year has passed since last update.

忙しい人のためのSummary

  • GitHub Organization に属しているレポジトリで Netlify CMS を使おうとした時に Admin にログインできない。
  • 解決策: GitHub の Authorized OAuth AppNetlify Auth を許可する。

事象

こんな感じで Netlify CMS の admin を開くと Not Found という意味不明なエラーメッセージが出ます。

スクリーンショット 2019-08-03 16.19.18.png

コンソールを開いて何が起きているのかを確認すると次のようなエラーが出ていました。
deploy している レポジトリのブランチの情報を取ろうとして 404 が返って来ているっぽいです。

auth.js:94 API_ERROR: Not Found
    at new t (https://unpkg.com/netlify-cms@%5E2.0.0/dist/netlify-cms.js:168:86255)
    at new t.default (https://unpkg.com/netlify-cms@%5E2.0.0/dist/netlify-cms.js:168:86621)
    at https://unpkg.com/netlify-cms@%5E2.0.0/dist/netlify-cms.js:234:52235
    at async https://unpkg.com/netlify-cms@%5E2.0.0/dist/netlify-cms.js:234:25032
documentation_url: "https://developer.github.com/v3/repos/branches/#get-branch"
message: "Not Found"

解決策

解決策としては GitHub の Authorized OAuth App で Netlify Auth を許可します。詳しくはキャプチャ取ってみたので、もし詰まったら参考にしてみてください。

netlify-cms-auth1.png

Authorized_OAuth_Apps.png

Connection_with_Netlify_Auth.png

参考にしたIssue

https://github.com/netlify/netlify-cms/issues/1816

https://community.netlify.com/t/branch-not-found-error-on-netlify-cms-login/2015

seya
最近の趣味はGraphQLとFigmaです。
https://note.mu/seyanote
linc-well
Linc'well(リンクウェル)は2018年創業のヘルスケアスタートアップです。我々は、医療のIT化を通じて、人々と社会の健康に貢献します。
https://www.linc-well.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away