Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-54019

[CX] Python UDFs fail to upload when node-to-node encryption is enabled

    XMLWordPrintable

Details

    • Untriaged
    • 1
    • Yes
    • Analytics Sprint 6, Analytics Sprint 7, Analytics Sprint 8, Analytics Sprint 9, Analytics Sprint 10, Analytics Sprint 11, Analytics Sprint 12, Analytics Sprint 13

    Description

      In 7.1.x, if a user tries to upload a Python UDF, it fails and this stack is thrown in the logs:

      Caused by: java.lang.IllegalStateException: java.lang.UnsupportedOperationException: file-based keystores not supported
              at org.apache.asterix.external.library.ExternalLibraryManager.newClient(ExternalLibraryManager.java:652) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.library.ExternalLibraryManager.download(ExternalLibraryManager.java:519) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.LibraryDeployPrepareOperatorDescriptor$1.fetch(LibraryDeployPrepareOperatorDescriptor.java:122) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.LibraryDeployPrepareOperatorDescriptor$1.execute(LibraryDeployPrepareOperatorDescriptor.java:97) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.AbstractLibraryOperatorDescriptor$AbstractLibraryNodePushable.initialize(AbstractLibraryOperatorDescriptor.java:82) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:227) ~[hyracks-api-7.1.0-2556.jar:7.1.0-2556]
              at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
              ... 3 more
      Caused by: java.lang.UnsupportedOperationException: file-based keystores not supported
              at com.couchbase.analytics.bootstrap.AnalyticsNetworkSecurityConfig.getTrustStoreFile(AnalyticsNetworkSecurityConfig.java:50) ~[cbas-server-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.library.ExternalLibraryManager.newClient(ExternalLibraryManager.java:641) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.library.ExternalLibraryManager.download(ExternalLibraryManager.java:519) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.LibraryDeployPrepareOperatorDescriptor$1.fetch(LibraryDeployPrepareOperatorDescriptor.java:122) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.LibraryDeployPrepareOperatorDescriptor$1.execute(LibraryDeployPrepareOperatorDescriptor.java:97) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.asterix.external.operators.AbstractLibraryOperatorDescriptor$AbstractLibraryNodePushable.initialize(AbstractLibraryOperatorDescriptor.java:82) ~[asterix-external-data-7.1.0-2556.jar:7.1.0-2556]
              at org.apache.hyracks.api.rewriter.runtime.SuperActivityOperatorNodePushable.lambda$runInParallel$0(SuperActivityOperatorNodePushable.java:227) ~[hyracks-api-7.1.0-2556.jar:7.1.0-2556]
              at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
              ... 3 more 

      Attachments

        For Gerrit Dashboard: MB-54019
        # Subject Branch Project Status CR V

        Activity

          People

            ian.maxon Ian Maxon
            ian.maxon Ian Maxon
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes

                PagerDuty