Merge "ConfigNotesMigration: Allow "sequence" option name"
This commit is contained in:
@@ -18,6 +18,7 @@ import static com.google.common.base.Preconditions.checkArgument;
|
|||||||
import static com.google.gerrit.server.notedb.NoteDbTable.ACCOUNTS;
|
import static com.google.gerrit.server.notedb.NoteDbTable.ACCOUNTS;
|
||||||
import static com.google.gerrit.server.notedb.NoteDbTable.CHANGES;
|
import static com.google.gerrit.server.notedb.NoteDbTable.CHANGES;
|
||||||
|
|
||||||
|
import com.google.common.collect.ImmutableSet;
|
||||||
import com.google.gerrit.server.config.GerritServerConfig;
|
import com.google.gerrit.server.config.GerritServerConfig;
|
||||||
import com.google.inject.AbstractModule;
|
import com.google.inject.AbstractModule;
|
||||||
import com.google.inject.Inject;
|
import com.google.inject.Inject;
|
||||||
@@ -57,12 +58,12 @@ public class ConfigNotesMigration extends NotesMigration {
|
|||||||
for (NoteDbTable t : NoteDbTable.values()) {
|
for (NoteDbTable t : NoteDbTable.values()) {
|
||||||
keys.add(t.key());
|
keys.add(t.key());
|
||||||
}
|
}
|
||||||
|
Set<String> allowed = ImmutableSet.of(READ, WRITE, SEQUENCE);
|
||||||
for (String t : cfg.getSubsections(NOTE_DB)) {
|
for (String t : cfg.getSubsections(NOTE_DB)) {
|
||||||
checkArgument(keys.contains(t.toLowerCase()),
|
checkArgument(keys.contains(t.toLowerCase()),
|
||||||
"invalid NoteDb table: %s", t);
|
"invalid NoteDb table: %s", t);
|
||||||
for (String key : cfg.getNames(NOTE_DB, t)) {
|
for (String key : cfg.getNames(NOTE_DB, t)) {
|
||||||
String lk = key.toLowerCase();
|
checkArgument(allowed.contains(key.toLowerCase()),
|
||||||
checkArgument(lk.equals(WRITE) || lk.equals(READ),
|
|
||||||
"invalid NoteDb key: %s.%s", t, key);
|
"invalid NoteDb key: %s.%s", t, key);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user