You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Logon task: machine-wide for all users; remove --no-service flag
Machine-wide logon task:
- Task uses GroupId S-1-5-4 (Interactive Users) instead of per-user SID
- Fires for all interactive users at logon
- Each user's gvfs service --mount-all reads their own LocalRepoRegistry
- Remove userSid parameter from BuildTaskXml/TryRegisterOrUpdate
- Remove per-user SID test (DifferentUser_Reregisters)
Remove --no-service from functional tests:
- Service is gone — no option to have one, flag is meaningless
- Remove NoService flag, RequiresService category
- Always skip service install/uninstall in test harness
- Reset workflow files to upstream/master
Assisted-by: Claude Sonnet 4.5
Signed-off-by: Tyrie Vella <tyrielv@gmail.com>
<Description>Mounts the user's registered GVFS enlistments at logon. Required by VFS for Git in the user-level install model. [gvfs-logon-task-hash=__TASK_HASH__]</Description>
67
+
<Description>Mounts registered GVFS enlistments at logon for each interactive user. Required by VFS for Git. [gvfs-logon-task-hash=__TASK_HASH__]</Description>
73
68
<URI>\GVFS\AutoMount</URI>
74
69
</RegistrationInfo>
75
70
<Triggers>
76
71
<LogonTrigger>
77
72
<Enabled>true</Enabled>
78
-
<UserId>__USER_ID__</UserId>
79
73
</LogonTrigger>
80
74
</Triggers>
81
75
<Principals>
82
76
<Principal id=""Author"">
83
-
<UserId>__USER_ID__</UserId>
84
-
<LogonType>InteractiveToken</LogonType>
77
+
<GroupId>S-1-5-4</GroupId>
85
78
<RunLevel>LeastPrivilege</RunLevel>
86
79
</Principal>
87
80
</Principals>
@@ -145,14 +138,12 @@ public static LogonTaskRegistration CreateForCurrentPlatform(ITracer tracer)
145
138
/// <summary>
146
139
/// Substitute placeholders to produce a registerable task XML.
0 commit comments