Just in case, anyone experiences this, too. Lighttpd can not handle
Expect: 100-continue properly. Pushing with git fails (sometimes) with
something like this:
# git push origin master
Counting objects: 11, done.
Delta compression using up to 24 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (11/11), 1.94 KiB, done.
Total 11 (delta 0), reused 0 (delta 0)
error: RPC failed; result=22, HTTP code = 417
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
It’s fixed in lighttpd 1.5 but is a Wont’t fix for version 1.4.29. As you may know, version 1.5 is still beta and not finished yet. Since four years, now. Great fix, though. A workaround can be found here:
server.reject-expect-100-with-417 = "disable"