summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Pursehouse <david.pursehouse@sonymobile.com>2016-01-21 08:46:47 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-01-21 08:46:47 +0000
commit3fed6c8a6a56945ad2f975b9afbe09fac3505197 (patch)
tree6675f331876977ffebc8f6e594de62a6f535a38c
parent30d53f53c3769a2651cbc20d4dd1bd9edb587757 (diff)
parent970f1c9374385327e940ea245715a169f4686ed8 (diff)
Merge "Return case-preserving email when suggesting reviewers" into stable-2.11
-rw-r--r--gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SuggestReviewersIT.java6
-rw-r--r--gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerSuggestionCache.java2
2 files changed, 6 insertions, 2 deletions
diff --git a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SuggestReviewersIT.java b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SuggestReviewersIT.java
index 7fee9f4fd1..34d6f26e9b 100644
--- a/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SuggestReviewersIT.java
+++ b/gerrit-acceptance-tests/src/test/java/com/google/gerrit/acceptance/rest/change/SuggestReviewersIT.java
@@ -62,7 +62,7 @@ public class SuggestReviewersIT extends AbstractDaemonTest {
"users1");
user2 = accounts.create("user2", "user2@example.com", "First2 Last2",
"users2");
- user3 = accounts.create("user3", "user3@example.com", "First3 Last3",
+ user3 = accounts.create("user3", "USER3@example.com", "First3 Last3",
"users1", "users2");
}
@@ -207,6 +207,10 @@ public class SuggestReviewersIT extends AbstractDaemonTest {
reviewers = suggestReviewers(changeId, "user1 example", 2);
assertThat(reviewers).hasSize(1);
+
+ reviewers = suggestReviewers(changeId, "user3@example.com", 2);
+ assertThat(reviewers).hasSize(1);
+ assertThat(reviewers.get(0).account.email).isEqualTo("USER3@example.com");
}
@Test
diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerSuggestionCache.java b/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerSuggestionCache.java
index c4c918644e..1a2551cb87 100644
--- a/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerSuggestionCache.java
+++ b/gerrit-server/src/main/java/com/google/gerrit/server/change/ReviewerSuggestionCache.java
@@ -172,9 +172,9 @@ public class ReviewerSuggestionCache {
doc.add(new TextField(NAME, a.getFullName(), Store.YES));
}
if (a.getPreferredEmail() != null) {
+ doc.add(new TextField(EMAIL, a.getPreferredEmail(), Store.YES));
doc.add(new StringField(EMAIL, a.getPreferredEmail().toLowerCase(),
Store.YES));
- doc.add(new TextField(EMAIL, a.getPreferredEmail(), Store.YES));
}
AccountExternalIdAccess extIdAccess = db.get().accountExternalIds();
String username = AccountState.getUserName(