issue closed

git push時に「error: RPC failed; result=22, HTTP code = 501」エラー

投稿日:2019年7月22日 更新日:

事象

オンプレGitLabへのgit push時に掲題のエラーが発生してpushに失敗します。

原因

git push時の1ファイル最大サイズは1Mbyteの為。


http.postBuffer


Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for most requests.


(http.postBufferは)リモートシステムにデータをPOSTするときにスマートHTTPトランスポートが使用するバッファの最大サイズ(バイト単位)。このバッファサイズより大きい要求に対しては、HTTP / 1.1とTransfer-Encoding:chunkedが大量のパックファイルをローカルに作成することを避けるために使われます。デフォルトは1 MiBです。これは、ほとんどの要求に応えるのに十分です。

https://git-scm.com/docs/git-config/1.7.5

十分じゃないケースがあったりして困ります。

対処

push時のMAXファイルサイズを、GitHubでも警告を発する閾値として設定されている50Mバイトに設定します。

50 * 1024 * 1024 = 52,428,800バイト。

git config http.postBuffer 52428800

または.git/configファイルに以下を追加。

[http]
  postBuffer = 52428800

-issue closed
-

執筆者:

関連記事

PuppeteerでGoogle検索すると「UnhandledPromiseRejectionWarning: Error: Node is either not visible or not an HTMLElement」

Puppeteerを新規インストールしてGoogle検索すると大概失敗、稀に成功します。 公式サンプルのGoogle Developers検索は動くのにGoogle検索は何でしっかり動かんの?となりま …

EclipseのXMLエディタ一行目でDTDエラー「参照ファイルにエラーが含まれています」

目次1 事象2 原因3 対処4 まとめ 事象 checkstyleのルールXMLをEclipseで開くと一行目にエラーマーク。 カーソルを合わせた時のメッセージ。 XMLのデータ構造整合性をチェックす …

Apple PayのMerchant Doamin設定がPendingになり、Verifiedにならなかった原因

開発しているWebシステム上でApple Payによるクレジットカード選択が出来るようにするには「Apple Developer Program」で「Merchant Domain」を設定します。 O …

ローカルネットワーク内のHTTP通信が2回に1回交互にタイムアウトするようになった原因

目次1 事象2 調査3 解決4 その後 事象 ある日突然、オフィスのローカル開発環境でHTTP通信が異常なほど遅くなり、タイムアウトするようになりました。 その後F5でリロードすると普通にレスポンスが …

Android用ionic cordovaアプリのビルド時に「Unable to merge dex」エラー

目次1 事象2 原因3 解決4 まとめ 事象 「cordova-plugin-admob-free」を追加した次のビルドで発生。他のケースでも発生する可能性があります。 C:\src\ionic\aw …

 

shingo.nakanishi
 

東京在勤、職歴2n年中年ITエンジニアです。まだ開発現場で頑張っています。

19歳(1996年)から書き始めたアウトプット用プライベートWeb日記数が5,000日を超え、残りの人生は発信をして行きたいと思い、令和元日からこのサイトを開始しました。勉強と試行錯誤をしながら、自分が経験したIT関連情報を投稿しています。

私と同じく、今後IT業界で生計を立てて行きたいと考えている方や、技術共有したいけど仲間が居なくて孤独、といった方と一緒に成長、知識共有して行けたら楽しいな、と思っています。