summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Ostrovsky <david@ostrovsky.org>2013-06-08 22:23:23 +0200
committerShawn Pearce <sop@google.com>2013-06-09 02:00:08 +0000
commitc2438693f49171bc84346123d9e5c2ad0b15ab9a (patch)
tree6c392f1565fc4a514c754b4cbe836a68b832cc0c
parent65f112881996356dcf34e36cf497e33f20df93d5 (diff)
Propagate user access path from ssh scope in request scope
-rw-r--r--gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshScope.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshScope.java b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshScope.java
index 64a1a424b5..0ae40a5adf 100644
--- a/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshScope.java
+++ b/gerrit-sshd/src/main/java/com/google/gerrit/sshd/SshScope.java
@@ -82,7 +82,9 @@ class SshScope {
public CurrentUser getCurrentUser() {
final CurrentUser user = session.getCurrentUser();
if (user instanceof IdentifiedUser) {
- return userFactory.create(((IdentifiedUser) user).getAccountId());
+ IdentifiedUser identifiedUser = userFactory.create(((IdentifiedUser) user).getAccountId());
+ identifiedUser.setAccessPath(user.getAccessPath());
+ return identifiedUser;
}
return user;
}