Details
-
Bug
-
Resolution: Fixed
-
Major
-
None
-
None
-
None
-
1
Description
DefaultCouchbaseBucketConfig constructor is using the List<NodeInfo> directly from the JSON to build the list of partition hosts. The JSON does not contain SSL service info, so any code that calls DefaultCouchbaseBucketConfig.nodeAtIndex gets a NodeInfo with missing SSL service info.
The superclass constructor calls AbstractBucketConfig.nodeInfoFromExtended() to create a new List<NodeInfo> augmented with SSL service info. It stores this new list in its nodeInfo field which is exposed via the nodes() method.
A possible fix would be for the DefaultCouchbaseBucketConfig constructor to use the node info from the superclass (which has been augmented with SSL services) when building the partition hosts.
Attachments
Issue Links
- causes
-
JDCP-67 NPE in Conductor.masterChannelByPartition when SSL is enabled
- Resolved