Removed LFS files aren't shown in the MR diff view

Summary

I created an MR that removes an LFS-tracked file and adds another. The added LFS pointer file is shown, but the removal is not visible.

Steps to reproduce

  • git add <file-in-file>
  • git rm <file-in-lfs>
  • `git commit -m 'foo'
  • git push -o mr.create
  • View the MR

Example Project

Consider this MR: https://gitlab.com/lupine/purple-plugin-delta/merge_requests/9/diffs

In the command line, I can see vendor/deltachat-0.35.0.tar.gz is gone, but in the web UI, I cannot:

lupine@gitlab-t470p:~/dev/ur.gs/purple-plugin-delta$ git diff --stat master
 .gitattributes                      | 3 +--
 .gitlab-ci.yml                      | 2 +-
 vendor/deltachat-core-0.35.0.tar.gz | 3 ---
 vendor/deltachat-core-0.41.0.tar.gz | 3 +++
 4 files changed, 5 insertions(+), 6 deletions(-)

Screenshot_from_2019-04-11_20-52-23

What is the current bug behavior?

Removed LFS file is not shown in the UI

What is the expected correct behavior?

File removal should be visible and obvious

Output of checks

This bug happens on GitLab.com

Possible fixes

???

It's not visible in the commit view either: https://gitlab.com/lupine/purple-plugin-delta/commit/897bf1e96f25fb9ef33e53d954af8a4d388c29b8

Assignee Loading
Time tracking Loading