diff options
-rw-r--r-- | gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java index a3e9d6ef23..c938891543 100644 --- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java +++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java @@ -136,6 +136,13 @@ final class SetAccountCommand extends BaseCommand { boolean accountUpdated = false; boolean sshKeysUpdated = false; + ResultSet<AccountExternalId> ids = db.accountExternalIds().byAccount(id); + for (AccountExternalId extId : ids) { + if (extId.isScheme(AccountExternalId.SCHEME_USERNAME)) { + account.setUserName(extId.getSchemeRest()); + } + } + for (String email : addEmails) { link(id, email); } |