🥺

Zenn で GitHub と連携しようとして 404 エラーになったこと

2023/07/08に公開

Zennの初投稿がトラブルシューティングとあいなりました。タイトル通り、GitHubと連携しようとして紆余曲折したことの顛末です。

現象

GitHubと連携しようとして、次の画面から「リポジトリを連携する」をクリックしました。

ところが・・・。

GitHubサイトから「404エラー」が返り私のアカウントにたどり着けないのです。

GitHub連携

原因

結論から言うと、次のことが原因でした。

GitHubで私のアカウントにフラグが立ってアクセスが制限されていたため、外部から参照できない状態になっていた。

この原因がわかるのに随分苦労しました。

対策

苦労はともかく、連携するためにはフラグをクリアして制限を取り除けばいいわけです。

そう。フラグをクリアしさえすればいいのですが。

その「フラグをクリアする」という操作がGitHubのサポートでしか実行できないのです。なんということでしょう。チケットを発行してフラグをクリアしてくださいと依頼するしか手段がありません。

もちろんそうです。
英語で。

一応、私のリクエストを掲載しておきます。


Does your claim involve content on GitHub or npm.js?

GitHub

What is the username and repository or package name that was impacted?

AyumiKatayamaY

Why are you requesting reinstatement?

I can login, but my profile and contributions aren't visible to others

Have you previously contacted GitHub about this claim?

No

Would you like to provide any additional information or context that would be helpful for our review of your reinstatement request?

I got the following message.
“Your account has been flagged.”

I don’t know why my account has been flagged, and I think this is a mistake.

Could you remove this flag, please?

Regards,

紆余曲折

今回の問題はGitHubサポートにチケットを送らなければならなかったということもさることながら、そもそもGitHubの自分のアカウントにフラグが立っていることに気付くまでに随分時間がかかりました。というのも、一度は連携に成功したからです。私の場合GitHubのアカウントも作成したわけですが、アカウントを作成し、リポジトリを作成し、そしてZennからの連携も成功しました。

さて、クローンを作って記事を書こうとしたそのときです。
GitHubのクローンを作ることができなかったのです。現在はパスワード認証ではクローンを作ることができないようになっているとのこと。さて、そこから右往左往が始まりました。

SSHキーにするか、GPGキーにするか(結局はSSHにした)。
SSHキーに決めたものの、まだローカルにSSHキーの環境を作ってない。
Linuxでどうやって作るのか。

そんなこんなでモタモタしているうちに、Zennを見るとデプロイに失敗したと警告されている。

SSHキーにしたことがいけなかったのか?

と思ってしまう。

失敗したら最初からやり直すということのようだから、一度連携を切って、GitHubに登録されていたアプリケーションZennも削除し、さて、もう一度連携しようとしました。そうすると出たわけです。「404エラー」が。

私はSSHキーにしたことが問題だと思い込んでいるものですから、そのあたりをひたすらいじくり回す。でももちろん、改善することはありません。当然です。問題はそこにはないのですから。

GitHubへのアクセスは自分のアカウントにログインして操作しているものだから、外部からのアクセスが制限されていることなど、全くわかりませんでした。
PCのブラウザであれば、ブラウザの上端に赤く警告されるようですが、スマホ版ではそれもなかった。

フラグが立っていることにどうやって気付いたんだっけ?
別のブラウザからアクセスしたんだっけか。
とにかく、たまたまフラグが立っているという警告が表示された。警告メッセージをそのままネットで検索してみたところ、GitHubのサポートチームに依頼するしかフラグをクリアする方法はないと知ったわけです。

リクエストを発行し、待つこと2日。GitHubからアクセス制限を解除したとのメッセージがありようやく解決しました。

なぜ、GitHubでフラグが立ってアクセスが制限されたのか。
残念ながら、その理由はわかりません。
GitHubからはフラグをクリアしましたということだけが通知されて、理由については一切触れることはありませんでした。

以上、Zennにアカウントを作ったと思ったらいきなりトラブルという顛末でした。

GitHubで編集を提案

Discussion