File modification not detected during rebase
Using Builder nightly as a flatpak, it seems like file changes are not tracked correctly in some case, eg. during git rebase. Builder will stop showing the reload ribbon after the first external file change (so starting at the second) and will let the user edit the loaded file (different from the one on disk), leading to Uh Oh, something went wrong
errors at sync/save time.
Steps to reproduce:
- Open a project using git as VCS and open a file from that project.
- Edit the latest commit that touched that file using
git rebase -i
. - Observe the reload ribbon appearing and click
Reload
. - Change something in that file then
git add -u && git rebase --continue
- Notice that the reload ribbon does not appear.
- Edit the still opened file again and try to save it: error...
flatpak info org.gnome.Builder//master
ID: org.gnome.Builder
Ref: app/org.gnome.Builder/x86_64/master
Arch: x86_64
Branch: master
Version: 3.32.0
License: GPL-3.0+ and GPL-2.0+ and LGPL-3.0+ and LGPL-2.0+ and MIT
Origin: gnome-apps-nightly
Collection:
Installation: user
Installed: 136.8 MB
Runtime: org.gnome.Sdk/x86_64/master
Sdk: org.gnome.Sdk/x86_64/master
Commit: 37c1b78cd15cffba93009da3f7fe019f684ea6d34380241b29a2f556462da974
Parent: 968963293d9d42d4aecc168b8d5b208376c602effbbe04fa6c8396439330ac02
Subject: Build of org.gnome.Builder, Wed Mar 20 08:21:07 UTC 2019
Date: 2019-03-20 08:31:40 +0000