Marton Elek created HDDS-2237:
---------------------------------

             Summary: KeyDeletingService throws NPE if it's started too early
                 Key: HDDS-2237
                 URL: https://issues.apache.org/jira/browse/HDDS-2237
             Project: Hadoop Distributed Data Store
          Issue Type: Task
          Components: om
            Reporter: Marton Elek
            Assignee: Marton Elek


1. OzoneManager starts KeyManager

2. KeyManager starts KeyDeletingService

3. KeyDeletingService uses OzoneManager.isLeader()

4. OzoneManager.isLeader() uses omRatisServer

5. omRatisServer can be null (bumm)

 

Now the initialization order in OzoneManager:

 

new KeymanagerServer() *Includes start()!!!!*

omRatisServer initialization

start() (includes KeyManager.start())

 

The solution seems to be easy: start the key manager only from the 
OzoneManager.start() and not from the OzoneManager.instantiateServices()



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-dev-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-dev-h...@hadoop.apache.org

Reply via email to