Browse Source

HDDS-687. Exception while loading containers during SCM startup. Contributed by Lokesh Jain.

Nandakumar 6 years ago
parent
commit
eeb1d432a8

+ 4 - 2
hadoop-hdds/server-scm/src/main/java/org/apache/hadoop/hdds/scm/container/SCMContainerManager.java

@@ -170,8 +170,10 @@ public class SCMContainerManager implements ContainerManager {
     try {
       for (ContainerInfo container : containerList) {
         containerStateManager.addExistingContainer(container);
-        pipelineSelector.addContainerToPipeline(
-            container.getPipelineID(), container.getContainerID());
+        if (container.isContainerOpen()) {
+          pipelineSelector.addContainerToPipeline(container.getPipelineID(),
+              container.getContainerID());
+        }
       }
     } catch (SCMException ex) {
       LOG.error("Unable to create a container information. ", ex);