Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-18198

Node creation fails with NPE if ACLs are null

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Invalid
    • None
    • None
    • None
    • None

    Description

      If null ACLs are passed then zk node creation fails with NPE

      java.lang.NullPointerException
      	at org.apache.zookeeper.server.PrepRequestProcessor.removeDuplicates(PrepRequestProcessor.java:1301)
      	at org.apache.zookeeper.server.PrepRequestProcessor.fixupACL(PrepRequestProcessor.java:1341)
      	at org.apache.zookeeper.server.PrepRequestProcessor.pRequest2Txn(PrepRequestProcessor.java:519)
      	at org.apache.zookeeper.server.PrepRequestProcessor.pRequest(PrepRequestProcessor.java:1126)
      	at org.apache.zookeeper.server.PrepRequestProcessor.run(PrepRequestProcessor.java:178)
      

      Below APIs have problem.

      public void create(final String path, byte data[], List<ACL> acl,
                  CreateMode createMode, StringCallback cb, Object ctx)
      
      public void create(final String path, byte data[], List<ACL> acl,
                  CreateMode createMode, Create2Callback cb, Object ctx)
      

      Solution: Need to handle NULL acl in removeDuplicates method in server.

      Attachments

        Activity

          People

            Unassigned Unassigned
            Bhupendra Bhupendra Kumar Jain
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: