Web IDE: After a file is deleted, re-added with another content and committed, the file is still marked as changed in the tree
Summary
After a file is deleted, re-added with another content and committed after all, the file is still marked as changed in the tree.
Steps to reproduce
- In a project in Web IDE,
deletea file from -
Adda new file with the same name - Click "Commit" and
stageyour newly-added file: it will replace the already-staged one -
Commityour change
After successfully committing your changes, the editor gets back to Edit view of the project with the new file in it, but the file is still marked as changed ("Unstaged addition" tooltip).
Example Project
staging.gitlab.com at the time of writing
What is the current bug behavior?
The new file that has replaced an old one is marked as changed even after the replacement has been committed.
What is the expected correct behavior?
After successfully committing the replacement file, the file should not be anyhow marked and should be a normal entry in the tree.
Output of checks
This bug happens at staging.gitlab.com at the time of writing