それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

gitlab への git push やgit lfs の送信で413 エラーになった。

gitlab を使ってて謎だったエラー

LFS: Client error: https://gitlab.example.com/takuya/sample.git/gitlab-lfs/objects/5f32fd160/10 from HTTP 413

なんか解決しなくて、しばらく放置してたけど、原因に気づいた、これgitlabじゃないnginx だ。

nginx 側で送信されるファイルサイズを制限

 ## gitlab specified location
  location / {
    client_max_body_size 50M;

そういえば、50Mになっていた。LFSで1GB のファイルとか送れないわけですよ。

なるほどね。

    client_max_body_size 1000M;

とかにして解決。

gitlab の構成的に、nginx → gitlab内蔵nginx → gitlab-workhorse(rails) なので、わかりにくいだろうな。うちは内蔵ngix 切ってるから気づけた。

そういえば、apache+php + jquery file upload とかでも昔ハマりました。nginx が多段で入ってるのすっかり忘れてた。

参考資料

https://github.com/go-gitea/gitea/issues/2930