Repository: usergrid Updated Branches: refs/heads/hotfix-20170728 874be4bb8 -> 936101ef5
swallow exception if attempt to drop a keyspace during test setup and it has already been dropped Project: http://git-wip-us.apache.org/repos/asf/usergrid/repo Commit: http://git-wip-us.apache.org/repos/asf/usergrid/commit/936101ef Tree: http://git-wip-us.apache.org/repos/asf/usergrid/tree/936101ef Diff: http://git-wip-us.apache.org/repos/asf/usergrid/diff/936101ef Branch: refs/heads/hotfix-20170728 Commit: 936101ef541cd983f10e65b2bafc07b78b08fd75 Parents: 874be4b Author: Mike Dunker <mdun...@google.com> Authored: Wed Aug 9 13:58:49 2017 -0700 Committer: Mike Dunker <mdun...@google.com> Committed: Wed Aug 9 13:58:49 2017 -0700 ---------------------------------------------------------------------- .../migration/schema/MigrationManagerImpl.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/usergrid/blob/936101ef/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java ---------------------------------------------------------------------- diff --git a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java index 19321fe..1d73906 100644 --- a/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java +++ b/stack/corepersistence/common/src/main/java/org/apache/usergrid/persistence/core/migration/schema/MigrationManagerImpl.java @@ -79,12 +79,7 @@ public class MigrationManagerImpl implements MigrationManager { try { if (dropKeyspace) { - try { dropKeyspace(); - } - catch (Throwable t) { - // keyspace may already have been dropped, swallow event - } } testAndCreateKeyspace(); @@ -139,6 +134,19 @@ public class MigrationManagerImpl implements MigrationManager { * Drop keyspace. */ private void dropKeyspace() throws ConnectionException { + + try { + keyspace.describeKeyspace(); + + }catch( NotFoundException nfe) { + logger.info("Received NotFoundException when attempting to describe keyspace. It does not exist"); + return; + } + catch(Throwable t){ + logger.info("dropKeyspace: describeKeyspace exception: {}", t.getMessage()); + // swallow + } + keyspace.dropKeyspace(); }