Skip to content
This repository was archived by the owner on Sep 16, 2024. It is now read-only.

Commit 4725718

Browse files
committed
#206 Logging message when database does not exist while deleting replicas
1 parent 35ded29 commit 4725718

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

src/main/java/com/marklogic/appdeployer/command/forests/ConfigureForestReplicasCommand.java

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -107,11 +107,16 @@ public void undo(CommandContext context) {
107107

108108
for (String databaseName : databaseNamesAndReplicaCounts.keySet()) {
109109
logger.info(format("Deleting forest replicas for database %s", databaseName));
110-
List<String> forestNames = dbMgr.getForestNames(databaseName);
111-
for (String forestName : forestNames) {
112-
deleteReplicas(forestName, forestMgr);
110+
if (!dbMgr.exists(databaseName)) {
111+
logger.warn(format("Database %s does not exist, so not able to delete forest replica for it; perhaps a previous command deleted the database?"));
112+
}
113+
else {
114+
List<String> forestNames = dbMgr.getForestNames(databaseName);
115+
for (String forestName : forestNames) {
116+
deleteReplicas(forestName, forestMgr);
117+
}
118+
logger.info(format("Finished deleting forest replicas for database %s", databaseName));
113119
}
114-
logger.info(format("Finished deleting forest replicas for database %s", databaseName));
115120
}
116121

117122
for (String forestName : forestNamesAndReplicaCounts.keySet()) {

0 commit comments

Comments
 (0)