Uploaded image for project: 'Thrift'
  1. Thrift
  2. THRIFT-3450

NPE when using SSL

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.9.2, 0.9.3
    • 0.10.0
    • Java - Library
    • None
    • Linux

    Description

      When running version 0.9.2 or 0.9.3 of libthrift to access cassandra, I'm getting a NPE:

      Caused by: java.lang.NullPointerException
      at org.apache.thrift.transport.TSSLTransportFactory$TSSLTransportParameters.<init>(TSSLTransportFactory.java:312)
      at org.apache.thrift.transport.TSSLTransportFactory$TSSLTransportParameters.<init>(TSSLTransportFactory.java:297)
      at me.prettyprint.cassandra.connection.security.SSLHelper.getTSSLTransportParameters(SSLHelper.java:36)
      at me.prettyprint.cassandra.connection.factory.HThriftClientFactoryImpl.createClient(HThriftClientFactoryImpl.java:28)
      at me.prettyprint.cassandra.connection.ConcurrentHClientPool.createClient(ConcurrentHClientPool.java:173)
      at me.prettyprint.cassandra.connection.ConcurrentHClientPool.<init>(ConcurrentHClientPool.java:58)
      at me.prettyprint.cassandra.connection.RoundRobinBalancingPolicy.createConnection(RoundRobinBalancingPolicy.java:68)
      at me.prettyprint.cassandra.connection.HConnectionManager.<init>(HConnectionManager.java:68)
      at me.prettyprint.cassandra.service.AbstractCluster.<init>(AbstractCluster.java:67)
      at me.prettyprint.cassandra.service.ThriftCluster.<init>(ThriftCluster.java:21)
      at me.prettyprint.hector.api.factory.HFactory.createCluster(HFactory.java:197)
      at me.prettyprint.hector.api.factory.HFactory.getOrCreateCluster(HFactory.java:144)
      at com.contextspace.dao.impl.TransactionManager.afterPropertiesSet(TransactionManager.java:62)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1514)
      at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1452)
      ... 114 more

      If I downgrade libthrift to version 0.9.1 then it all happily connects. I was wondering whether this was related to: https://issues.apache.org/jira/browse/THRIFT-2122 but I can't see any reason it should be.

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            nsuke Nobuaki Sukegawa
            pedwards Paul Edwards
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment