Export: support stopping exports (#51769)

This commit is contained in:
Ryan McKinley
2022-07-07 11:02:01 -07:00
committed by GitHub
parent 8deb17fdc4
commit 5cb8010440
16 changed files with 385 additions and 139 deletions
@@ -58,11 +58,15 @@ func exportSystemPreferences(helper *commitHelper, job *gitExportJob) error {
user, ok := users[row.UserID]
if ok {
delete(users, row.UserID)
if user.IsServiceAccount {
continue // don't write preferences for service account
}
} else {
user = &userInfo{
Login: fmt.Sprintf("__%d__", row.UserID),
}
}
fpath = filepath.Join(prefsDir, "user", fmt.Sprintf("%s.json", user.Login))
comment = fmt.Sprintf("User preferences: %s", user.getAuthor().Name)
}
@@ -105,6 +109,10 @@ func exportSystemPreferences(helper *commitHelper, job *gitExportJob) error {
// add a file for all useres that may not be in the system
for _, user := range users {
if user.IsServiceAccount {
continue
}
row := preferences{
Theme: user.Theme, // never set?
}