Uploaded image for project: 'Couchbase Python Client Library'
  1. Couchbase Python Client Library
  2. PYCBC-1168

Unable to create cluster connection if N2N encryption is enabled

    XMLWordPrintable

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Incomplete
    • 3.2.0, 3.0.8
    • None
    • library
    • 1

    Description

      Build: 7.0.2 build 6541

      Python SDK version: 3.2.0

      • Enable N2N encryption on a cluster with strict mode
      • download client certificate and try to load data to cluster 

      import logging
      import sys
       
      import couchbase
      from couchbase.cluster import Cluster, ClusterOptions
      from couchbase_core.cluster import PasswordAuthenticator
       
      logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
      couchbase.enable_logging()
       
      cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
      cb=cluster.bucket("bucket-1")
      cb_coll=cb.default_collection()
      result=cb_coll.upsert("111",{"hello"})
      print(result) 

      error

      INFO:couchbase:Initializing Couchbase logging. lcb_version=('3.2.0', 197120)
      Traceback (most recent call last):
        File "/Users/vikaschaudhary/workspace/perf/perfrunner/cb_sdk.py", line 11, in <module>
          cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
        File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase/cluster.py", line 478, in __init__
          _conntype=_LCB.LCB_TYPE_CLUSTER, **self._clusteropts)
        File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase_core/client.py", line 142, in __init__
          super(Client, self).__init__(*args, **kwargs)
      couchbase.exceptions.DlopenFailedException: <RC=0x3F9[LCB_ERR_DLOPEN_FAILED (1017)], Couldn't create instance. Either bad credentials/hosts/bucket names were passed, or there was an internal error in creating the object, C Source=(src/bucket.c,1116)>Process finished with exit code 1 

      Performance testing for N2N encryption is blocked as we are not able to load data 

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          vikas.chaudhary Vikas Chaudhary created issue -
          vikas.chaudhary Vikas Chaudhary made changes -
          Field Original Value New Value
          Description Build: 7.0.2 build 6541

          LCB version: 3.2.1

          Python SDK version: 3.2.1
           * Enable N2N encryption on a cluster with strict mode
           * download client certificate and try to load data to cluster 

          {noformat}
          import logging
          import sys

          import couchbase
          from couchbase.cluster import Cluster, ClusterOptions
          from couchbase_core.cluster import PasswordAuthenticator

          logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
          couchbase.enable_logging()

          cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
          cb=cluster.bucket("bucket-1")
          cb_coll=cb.default_collection()
          result=cb_coll.upsert("111",{"hello"})
          print(result) {noformat}
          error
          {noformat}
          INFO:couchbase:Initializing Couchbase logging. lcb_version=('3.2.0', 197120)
          Traceback (most recent call last):
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/cb_sdk.py", line 11, in <module>
              cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase/cluster.py", line 478, in __init__
              _conntype=_LCB.LCB_TYPE_CLUSTER, **self._clusteropts)
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase_core/client.py", line 142, in __init__
              super(Client, self).__init__(*args, **kwargs)
          couchbase.exceptions.DlopenFailedException: <RC=0x3F9[LCB_ERR_DLOPEN_FAILED (1017)], Couldn't create instance. Either bad credentials/hosts/bucket names were passed, or there was an internal error in creating the object, C Source=(src/bucket.c,1116)>Process finished with exit code 1 {noformat}
          Performance testing for N2N encryption is blocked as we are not able to load data 
          Build: 7.0.2 build 6541

          Python SDK version: 3.2.0
           * Enable N2N encryption on a cluster with strict mode
           * download client certificate and try to load data to cluster 

          {noformat}import logging
          import sys

          import couchbase
          from couchbase.cluster import Cluster, ClusterOptions
          from couchbase_core.cluster import PasswordAuthenticator

          logging.basicConfig(stream=sys.stderr, level=logging.DEBUG)
          couchbase.enable_logging()

          cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
          cb=cluster.bucket("bucket-1")
          cb_coll=cb.default_collection()
          result=cb_coll.upsert("111",{"hello"})
          print(result) {noformat}
          error
          {noformat}INFO:couchbase:Initializing Couchbase logging. lcb_version=('3.2.0', 197120)
          Traceback (most recent call last):
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/cb_sdk.py", line 11, in <module>
              cluster = Cluster("couchbases://172.23.104.146",ClusterOptions(PasswordAuthenticator("Administrator","password",cert_path="/Users/vikaschaudhary/workspace/perf/perfrunner/root.crt")))
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase/cluster.py", line 478, in __init__
              _conntype=_LCB.LCB_TYPE_CLUSTER, **self._clusteropts)
            File "/Users/vikaschaudhary/workspace/perf/perfrunner/env/lib/python3.6/site-packages/couchbase_core/client.py", line 142, in __init__
              super(Client, self).__init__(*args, **kwargs)
          couchbase.exceptions.DlopenFailedException: <RC=0x3F9[LCB_ERR_DLOPEN_FAILED (1017)], Couldn't create instance. Either bad credentials/hosts/bucket names were passed, or there was an internal error in creating the object, C Source=(src/bucket.c,1116)>Process finished with exit code 1 {noformat}
          Performance testing for N2N encryption is blocked as we are not able to load data 
          vikas.chaudhary Vikas Chaudhary made changes -
          Priority Test Blocker [ 6 ] Major [ 3 ]
          wayne Wayne Siu made changes -
          Assignee Jared Casey [ jared.casey ] Vikas Chaudhary [ vikas.chaudhary ]
          wayne Wayne Siu made changes -
          Resolution Incomplete [ 4 ]
          Status New [ 10003 ] Resolved [ 5 ]
          vikas.chaudhary Vikas Chaudhary made changes -
          Status Resolved [ 5 ] Closed [ 6 ]

          People

            vikas.chaudhary Vikas Chaudhary
            vikas.chaudhary Vikas Chaudhary
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty