summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/commands/SetAccountCommand.java7
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);
}