[go: up one dir, main page]

Skip to content

Pushing a very large Git LFS commit over LFS-SSH causes "batch request: write |1: The pipe has been ended."

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

I am attempting to push a commit with about 100000 Git LFS objects to a self-hosted community instance of GitLab. The gitlab-shell has pure-SSH enabled (since HTTPS was being far too slow for the push to succeed). However, the SSH push fails with batch request: write |1: The pipe has been ended. followed by error: failed to push some refs to .... These are the trace logs I'm getting:

git-lfs.log

Initially this happened because gitlab-shell was running out of memory, but I bumped it up to 4GB and I'm no longer getting OOM errors, yet the error persists on the git-lfs client side. There's nothing in the gitlab-shell logs to indicate a failure at the time the git-lfs client fails.

Edited by 🤖 GitLab Bot 🤖