GMの抵抗ワショーイ

GMの抵抗ワショーイ

2023.01.19
XML
カテゴリ: サーバ
GitHub Desktop を使うとGitHubリポジトリをGUIベースで操作できるようになる。
いわゆるSourceTreeみたいな感じのアプリケーション。
GitHubをガッツリ使う人にはオススメ。
今日はGitHubDesktopを使っていて困ったことの話。


複数のPCからリポジトリにアクセスする場合に度々セッションが切れて再ログインを要求されることがあった。
エラー画面は以下。



再ログインは問題なく進行できます。




面倒なのは、一度発生すると数時間に一度のペースで再発する点。
PC再起動で直るので、何かしらセッション関係?という感じはする。




2022-12-26T00:56:14.284Z - info: [ui] Executing fetch: git -c credential.helper= fetch --progress --prune --recurse-submodules=on-demand origin (took 1.708s)
2022-12-26T00:56:14.292Z - error: [ui] git -c credential.helper= fetch --progress --prune --recurse-submodules=on-demand origin exited with an unexpected code: 128.
stderr:
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/'


GitHub Desktopの場合、エラー発生時にログは以下に貯まる。
C:\Users\****\AppData\Roaming\GitHub Desktop\logs




一応サポートに問い合わせてみた。

すると、「一旦全てログアウトして再度ログインすればエラーが出なくなる」との回答を頂いた。
要約すると以下。


エラーログには、OAuthアプリケーション(GitHub Desktop)が最大アクセス数を超えたために自動的に削除されたことが示されています。この状況は、アプリケーションが特定のユーザーとスコープに対して多くのアクセス・トークンを生成しすぎた場合に発生し、古いトークンが自動的に削除されます。これは、時間の経過とともにトークンの数が制限なく増加するのを防ぐための措置です。


戸かにも、再発しないようにするためにキャッシュやクッキー、ブラウザの拡張機能を見直してほしいと回答いただいた。

参考になるリンクとして、 Authorizing OAuth Apps guide も頂いた。
GitHubの連携アプリについては revoking all connections を確認するとよさそう。



上記記事の内容を日本語で要約してみると…



ユーザー/アプリケーション/スコープごとのトークン制限: GitHub では、ユーザー/アプリケーション/スコープの組み合わせごとにトークンの上限を 10 個に制限しています。アプリケーションが同じユーザーとスコープに対して 10 個以上のトークンを作成した場合、同じ組み合わせの最も古いトークンは失効します。これはトークンの上限を増やすこととは直接関係ありませんが、既存のトークンを効果的に管理するために重要です。

トークン作成のレート制限: トークン作成レートは1時間に10個までという制限もあります。この制限を超えると、最も古いトークンは失効しませんが、ブラウザに再認証を促すプロンプトが表示され、ユーザーにアプリに付与している権限を再確認するよう求められます。

OAuthアプリのAPIレート制限: OAuth アプリの場合、GitHub は特定の時間内に REST API に送信できるリクエスト数に制限を設けています。この制限は、不正使用を防止し、すべてのユーザーがシステムを利用できるようにするために設けられています。

GitHub Enterprise ではより高い制限: GitHub Enterprise アカウントでは、GitHub Apps と OAuth Apps の両方でより高い時間あたりの API レート制限をご利用いただけます。これらのアカウントの OAuth Apps は、これまでの 5,000 回から 15,000 回に引き上げられました。






ひとまず、バグとか変な利用方法してるとかではなくて一安心。
上限を増やす方法についても軽く調べてみたが、解決方法わからず…でした。
(上限増やす方法どなたか知ってませんか…!?っていうのがこの記事で言いたかった)

今のところ公式ドキュメント読む限りではなさそうなので、気が向いたら上限増やす方法についても調べてみます。





   ww

 #´・_・`#ノシ
 #´・ρ・`#ノシ
 #´・▽・`#ノシ
 #´・w・`#ノシ
 #´・ω・`#ノシ
 #´・∀・`#ノシ
 #´・Д・`#ノシ
 #´・-・`#ノシ
 #´・ε・`#ノシ
 #´・ヮ・`#ノシ
 #´・⊇・`#ノシ
..[..===..]
 |ノシショボテン|
 |_ \3500 _|





お気に入りの記事を「いいね!」で応援しよう

Last updated  2024.01.08 12:42:22コメント(0) | コメントを書く


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x

© Rakuten Group, Inc.
Design a Mobile Website
スマートフォン版を閲覧 | PC版を閲覧
Share by: