From f6318a3b5846dff3a906f044aa341497c3caf39e Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Tue, 30 May 2017 09:21:50 +0200 Subject: [PATCH] fix missing commit of blob after lfs push --- .../sonia/scm/web/lfs/servlet/ScmFileTransferServlet.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/lfs/servlet/ScmFileTransferServlet.java b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/lfs/servlet/ScmFileTransferServlet.java index 2d0026ac9a..324140b432 100644 --- a/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/lfs/servlet/ScmFileTransferServlet.java +++ b/scm-plugins/scm-git-plugin/src/main/java/sonia/scm/web/lfs/servlet/ScmFileTransferServlet.java @@ -246,10 +246,12 @@ public class ScmFileTransferServlet extends HttpServlet { private void readBlobFromResponse(HttpServletRequest request, HttpServletResponse response, AnyLongObjectId objectId) throws IOException { - try (OutputStream blobOutputStream = blobStore.create(objectId.getName()).getOutputStream(); + Blob blob = blobStore.create(objectId.getName()); + try (OutputStream blobOutputStream = blob.getOutputStream(); ServletInputStream requestInputStream = request.getInputStream()) { IOUtil.copy(requestInputStream, blobOutputStream); + blob.commit(); response.setContentType(Constants.CONTENT_TYPE_GIT_LFS_JSON); response.setStatus(HttpServletResponse.SC_OK);