This happens if local revision is different from local file and local file is identical to remote file.
Steps to reproduce:
Upload a file to remote
Make changes to file but don't upload
Upload the files parent folder to remote
Open file again, it will report that remote file has external changes even though it's identical to local
Suggested fix:
When remote file differs from local revision, also check if remote file differs from local file, if it doesn't just make a new local revision of the local file
This happens if local revision is different from local file and local file is identical to remote file.
Steps to reproduce:
Suggested fix: