From 8854189b429ecca7e77a09e47ffbb10fb66f8a44 Mon Sep 17 00:00:00 2001 From: Dave Borowitz Date: Tue, 7 Feb 2017 11:40:17 -0500 Subject: [PATCH] NotesMigration: Remove support for non-Changes tables The accounts migration is well underway and we never ended up needing this. Leave NoteDbTable around, as it's still used by the metrics code to parameterize some latency metrics. This ensures the existing metrics stay the same, and it's still conceivable that we might want to measure metrics for the accounts table. Change-Id: I0212d073524867f3d0e8945a5856fd90f8bf76ee --- .../server/notedb/ConfigNotesMigration.java | 29 ++----------------- .../gerrit/server/notedb/NotesMigration.java | 6 +--- .../gerrit/testutil/TestNotesMigration.java | 10 ------- 3 files changed, 4 insertions(+), 41 deletions(-) diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/notedb/ConfigNotesMigration.java b/gerrit-server/src/main/java/com/google/gerrit/server/notedb/ConfigNotesMigration.java index 0dc20ede58..b1dd2d6c95 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/notedb/ConfigNotesMigration.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/notedb/ConfigNotesMigration.java @@ -15,7 +15,6 @@ package com.google.gerrit.server.notedb; 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.CHANGES; import com.google.common.collect.ImmutableSet; @@ -24,7 +23,6 @@ import com.google.gerrit.server.notedb.NoteDbChangeState.PrimaryStorage; import com.google.inject.AbstractModule; import com.google.inject.Inject; import com.google.inject.Singleton; -import java.util.HashSet; import java.util.Set; import org.eclipse.jgit.lib.Config; @@ -55,10 +53,7 @@ public class ConfigNotesMigration extends NotesMigration { private static final String WRITE = "write"; private static void checkConfig(Config cfg) { - Set keys = new HashSet<>(); - for (NoteDbTable t : NoteDbTable.values()) { - keys.add(t.key().toLowerCase()); - } + Set keys = ImmutableSet.of(CHANGES.key()); Set allowed = ImmutableSet.of( PRIMARY_STORAGE.toLowerCase(), @@ -75,10 +70,8 @@ public class ConfigNotesMigration extends NotesMigration { public static Config allEnabledConfig() { Config cfg = new Config(); - for (NoteDbTable t : NoteDbTable.values()) { - cfg.setBoolean(NOTE_DB, t.key(), WRITE, true); - cfg.setBoolean(NOTE_DB, t.key(), READ, true); - } + cfg.setBoolean(NOTE_DB, CHANGES.key(), WRITE, true); + cfg.setBoolean(NOTE_DB, CHANGES.key(), READ, true); return cfg; } @@ -87,9 +80,6 @@ public class ConfigNotesMigration extends NotesMigration { private final boolean readChangeSequence; private final PrimaryStorage changePrimaryStorage; - private final boolean writeAccounts; - private final boolean readAccounts; - @Inject ConfigNotesMigration(@GerritServerConfig Config cfg) { checkConfig(cfg); @@ -105,9 +95,6 @@ public class ConfigNotesMigration extends NotesMigration { changePrimaryStorage = cfg.getEnum(NOTE_DB, CHANGES.key(), PRIMARY_STORAGE, PrimaryStorage.REVIEW_DB); - - writeAccounts = cfg.getBoolean(NOTE_DB, ACCOUNTS.key(), WRITE, false); - readAccounts = cfg.getBoolean(NOTE_DB, ACCOUNTS.key(), READ, false); } @Override @@ -129,14 +116,4 @@ public class ConfigNotesMigration extends NotesMigration { public PrimaryStorage changePrimaryStorage() { return changePrimaryStorage; } - - @Override - public boolean writeAccounts() { - return writeAccounts; - } - - @Override - public boolean readAccounts() { - return readAccounts; - } } diff --git a/gerrit-server/src/main/java/com/google/gerrit/server/notedb/NotesMigration.java b/gerrit-server/src/main/java/com/google/gerrit/server/notedb/NotesMigration.java index 773042df5a..1e6d2b4fc3 100644 --- a/gerrit-server/src/main/java/com/google/gerrit/server/notedb/NotesMigration.java +++ b/gerrit-server/src/main/java/com/google/gerrit/server/notedb/NotesMigration.java @@ -70,10 +70,6 @@ public abstract class NotesMigration { /** @return default primary storage for new changes. */ public abstract PrimaryStorage changePrimaryStorage(); - public abstract boolean readAccounts(); - - public abstract boolean writeAccounts(); - /** * Whether to fail when reading any data from NoteDb. * @@ -102,6 +98,6 @@ public abstract class NotesMigration { } public boolean enabled() { - return writeChanges() || readChanges() || writeAccounts() || readAccounts(); + return writeChanges() || readChanges(); } } diff --git a/gerrit-server/src/test/java/com/google/gerrit/testutil/TestNotesMigration.java b/gerrit-server/src/test/java/com/google/gerrit/testutil/TestNotesMigration.java index 2c373d5ae2..2bab037e0d 100644 --- a/gerrit-server/src/test/java/com/google/gerrit/testutil/TestNotesMigration.java +++ b/gerrit-server/src/test/java/com/google/gerrit/testutil/TestNotesMigration.java @@ -52,16 +52,6 @@ public class TestNotesMigration extends NotesMigration { return writeChanges; } - @Override - public boolean readAccounts() { - return false; - } - - @Override - public boolean writeAccounts() { - return false; - } - @Override public boolean failOnLoad() { return failOnLoad;