Permit all registered users to use the code review -1/+1 category
This is just reasonable to do, and what Gerrit 1 permits. Users who have registered an account may use the -1, 0, +1 values in the CRVW category (aka "Code Review") to vote on changes, even if they are not a member of the project. Signed-off-by: Shawn O. Pearce <sop@google.com>
This commit is contained in:
@@ -20,6 +20,7 @@ import com.google.gerrit.client.data.GitwebLink;
|
||||
import com.google.gerrit.client.reviewdb.AccountGroup;
|
||||
import com.google.gerrit.client.reviewdb.ApprovalCategory;
|
||||
import com.google.gerrit.client.reviewdb.ApprovalCategoryValue;
|
||||
import com.google.gerrit.client.reviewdb.ProjectRight;
|
||||
import com.google.gerrit.client.reviewdb.ReviewDb;
|
||||
import com.google.gerrit.client.reviewdb.SystemConfig;
|
||||
import com.google.gerrit.git.RepositoryCache;
|
||||
@@ -214,6 +215,13 @@ public class GerritServer {
|
||||
c.approvalCategories().insert(Collections.singleton(cat), txn);
|
||||
c.approvalCategoryValues().insert(vals);
|
||||
txn.commit();
|
||||
|
||||
final ProjectRight approve =
|
||||
new ProjectRight(new ProjectRight.Key(ProjectRight.WILD_PROJECT, cat
|
||||
.getId(), sConfig.registeredGroupId));
|
||||
approve.setMaxValue((short) 1);
|
||||
approve.setMinValue((short) -1);
|
||||
c.projectRights().insert(Collections.singleton(approve));
|
||||
}
|
||||
|
||||
private void initSubmitCategory(final ReviewDb c) throws OrmException {
|
||||
@@ -253,10 +261,10 @@ public class GerritServer {
|
||||
// Assume the schema is empty and populate it.
|
||||
//
|
||||
initSystemConfig(c);
|
||||
sConfig = c.systemConfig().get(new SystemConfig.Key());
|
||||
initVerifiedCategory(c);
|
||||
initCodeReviewCategory(c);
|
||||
initSubmitCategory(c);
|
||||
sConfig = c.systemConfig().get(new SystemConfig.Key());
|
||||
}
|
||||
|
||||
loadGerritConfig(c);
|
||||
|
Reference in New Issue
Block a user