Open jachin84 opened 11 months ago
@jachin84 Do you have any special configuration of the Dev Drive? I use one personally and all my repos are on there and I don't see any issues.
This issue needs more information and has not had recent activity. Please provide the missing information or it will be closed in 7 days. Thanks!
Closing this issue because it needs more information and has not had recent activity. Please re-open this issue if more details can be provided. Thanks!
This is still an issue for me. I use the dev drive with a folder mount which is the only difference from the standard setup.
@eamodio please consider re-opening and I can provide any additional info. Sorry I have been away on leave.
Confirming that this issue is to do with the NTFS junction created when using the Paths feature of Dev Drive.
If I access my repo directly via the DevDrive and not via the folder path (junction) it works as expected.
Seems the root cause is to do with NTFS junction points.
This issue needs more information and has not had recent activity. Please provide the missing information or it will be closed in 7 days. Thanks!
Is there any additional information that’s required? Let me know, happy to assist.
I face the same issue. Inline blame not working in Dev Drive. My Dev Drive uses ReFS file system.
I'm sure It works on older GitLens, v11.7 at least. I use the order version of Gitlens through GitLess and the Inline Blame feature is working.
On my side Gitlens claim that "document is not blameable", e=24.
C:\Spark
is mounted volume.
C:\Spark
is a Git repository
C:\Spark\Spark
is another Git repository, Spark
is listed as ignored in top most repository.
After removing drive letter E:
GitLens is back to live.
v15.1.0
Version: 1.90.0 (user setup) Commit: 89de5a8d4d6205e5b11647eb6a74844ca23d2573 Date: 2024-06-04T19:33:54.889Z Electron: 29.4.0 ElectronBuildId: 9593362 Chromium: 122.0.6261.156 Node.js: 20.9.0 V8: 12.2.281.27-electron.0 OS: Windows_NT x64 10.0.22631
git version 2.45.1.windows.1
Logs after placing curosr in one line of README.md file in a root of Git repository.
[2024-06-11 09:11:25.488] [ 34] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:11:25.488] [ 35] LineAnnotationController.clear completed [0ms]
[2024-06-11 09:11:25.488] [ 34] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:11:25.488] [ 36] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:11:25.488] [ 36] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:11:25.488] [ 37] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:11:25.488] [ 37] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:11:25.752] [ 38] LineTracker.updateState(e=24, t=file:///c:/Spark/Spark/README.md)
[2024-06-11 09:11:25.752] [ 38] LineTracker.updateState(e=24, t=file:///c:/Spark/Spark/README.md) returned false • document is not blameable [0ms]
[2024-06-11 09:11:25.752] [ 39] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection)
[2024-06-11 09:11:25.752] [ 3a] LineAnnotationController.clear completed [0ms]
[2024-06-11 09:11:25.752] [ 39] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection) completed [0ms]
[2024-06-11 09:11:25.752] [ 3b] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection)
[2024-06-11 09:11:25.752] [ 3b] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection) completed [0ms]
[2024-06-11 09:11:25.752] [ 3c] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection)
[2024-06-11 09:11:25.752] [ 3c] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection) completed [0ms]
Here we can see e:/Spark
is accessed as well as ///c:/Spark/Spark
which are pointing to same physical location.
[2024-06-11 09:11:31.472] [ 3d] GitProviderService.onWindowStateChanged(e=focused=false) completed [0ms][2024-06-11 09:12:24.142] [ 3e] GitProviderService.onWindowStateChanged(e=focused=false)
[2024-06-11 09:12:24.142] [ 3e] GitProviderService.onWindowStateChanged(e=focused=false) completed [0ms][2024-06-11 09:22:25.036] [ 3f] GitProviderService.onWindowStateChanged(e=focused=true)
[2024-06-11 09:22:25.036] [ 3f] GitProviderService.onWindowStateChanged(e=focused=true) completed [0ms]
[2024-06-11 09:22:25.221] [ 40] x(e:/Spark).onRepositoryChanged(e=Uri(file:///e:/Spark/.git/FETCH_HEAD), t=Uri(file:///e:/Spark/.git))
[2024-06-11 09:22:25.221] [ 40] x(e:/Spark).onRepositoryChanged(e=Uri(file:///e:/Spark/.git/FETCH_HEAD), t=Uri(file:///e:/Spark/.git)) completed [0ms][2024-06-11 09:22:27.706] [ 41] x(e:/Spark).onRepositoryChanged(e=Uri(<redacted>), t=Uri(file:///e:/Spark/.git))
[2024-06-11 09:22:27.706] [ 42] x(e:/Spark).resetCaches completed [0ms]
[2024-06-11 09:22:27.706] [ 43] x(e:/Spark).fireChange(5)
[2024-06-11 09:22:27.706] GitProvider(git).onDidChangeRepository(e=x(e:/Spark))
[2024-06-11 09:22:27.706] [ 44] LocalGitProvider.getRemotes(e=e:/Spark)
[2024-06-11 09:22:27.707] [ 45] GitProviderService.getRepository(e=e:/Spark)
[2024-06-11 09:22:27.707] [ 45] GitProviderService.getRepository(e=e:/Spark) returned x(e:/Spark) [0ms]
[2024-06-11 09:22:27.707] [ 43] x(e:/Spark).fireChange(5) completed [1ms]
[2024-06-11 09:22:27.707] [ 41] x(e:/Spark).onRepositoryChanged(e=Uri(<redacted>), t=Uri(file:///e:/Spark/.git)) completed [1ms]
[2024-06-11 09:22:27.707] [ 46] x(e:/Spark).onRepositoryChanged(e=Uri(file:///e:/Spark/.git/FETCH_HEAD), t=Uri(file:///e:/Spark/.git))
[2024-06-11 09:22:27.707] [ 46] x(e:/Spark).onRepositoryChanged(e=Uri(file:///e:/Spark/.git/FETCH_HEAD), t=Uri(file:///e:/Spark/.git)) completed [0ms]
[2024-06-11 09:22:27.737] [GIT ] [e:/Spark] git remote -v [29ms]
[2024-06-11 09:22:27.737] [ 71] Git.parseRemotes(e:/Spark) [0ms] parsed 9 remotes
[2024-06-11 09:22:27.738] [ 44] LocalGitProvider.getRemotes(e=e:/Spark) completed [31ms]
[2024-06-11 09:22:27.738] [ 48] GitProviderService.getVisibilityInfoFromCache(e=e:/Spark)
[2024-06-11 09:22:27.738] [ 48] GitProviderService.getVisibilityInfoFromCache(e=e:/Spark) returned private [0ms]
[2024-06-11 09:22:27.875] [ 49] GitProviderService.onWindowStateChanged(e=focused=true)
[2024-06-11 09:22:27.876] [ 49] GitProviderService.onWindowStateChanged(e=focused=true) completed [0ms]
[2024-06-11 09:22:27.881] [ 4a] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:22:27.881] [ 4b] LineAnnotationController.clear completed [0ms]
[2024-06-11 09:22:27.881] [ 4a] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:22:27.881] [ 4c] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:22:27.881] [ 4c] LineHoverController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:22:27.881] [ 4d] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection)
[2024-06-11 09:22:27.881] [ 4d] StatusBarController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=true, reason=selection) completed [0ms]
[2024-06-11 09:22:28.015] Repository(e:/Spark) firing changes=5[2024-06-11 09:22:28.133] [ 4e] LineTracker.updateState(e=39, t=file:///c:/Spark/Spark/README.md)
[2024-06-11 09:22:28.133] [ 4e] LineTracker.updateState(e=39, t=file:///c:/Spark/Spark/README.md) returned false • document is not blameable [0ms]
[2024-06-11 09:22:28.133] [ 4f] LineAnnotationController.onActiveLinesChanged(e=editor=file:///c:/Spark/Spark/README.md, selections=undefined, pending=false, reason=selection)
Description
I've noticed that Inline Blame seems to have stopped working. I've tried:
I am using the new DevDrive feature which I suspect is the issue https://learn.microsoft.com/en-us/windows/dev-drive/. Repos outside of the DevDrive seem to work as expected.
GitLens Version
14.5.1
VS Code Version
Version: 1.84.2 (user setup) Commit: 1a5daa3a0231a0fbba4f14db7ec463cf99d7768e Date: 2023-11-09T10:51:52.184Z Electron: 25.9.2 ElectronBuildId: 24603566 Chromium: 114.0.5735.289 Node.js: 18.15.0 V8: 11.4.183.29-electron.0 OS: Windows_NT x64 10.0.22621
Git Version
git version 2.43.0.windows.1
Logs, Screenshots, Screen Captures, etc