Uploaded image for project: 'Red Hat Fuse'
  1. Red Hat Fuse
  2. ENTESB-15557

KameletBinding with Salesforce Kamelet fails to parse loginUrl

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Major Major
    • Camel-K-M4
    • camel-K-M3
    • Camel-K
    • None
    • False
    • False
    • % %
    • Undefined
    • Hide
      KameletBinding:
      {code:java}
      apiVersion: camel.apache.org/v1alpha1
      kind: KameletBinding
      metadata:
       name: salesforce-to-uri
      spec:
       source:
       ref:
       kind: Kamelet
       apiVersion: camel.apache.org/v1alpha1
       name: salesforce-source
       properties:
       topicName: "${topicName}"
       query: "${query}"
       clientId: "${salesforce.clientId}"
       clientSecret: "${salesforce.clientSecret}"
       userName: "${salesforce.userName}"
       password: "${salesforce.password}"
       loginUrl: "https://login.salesforce.com"
       sink:
       uri: http://salesforce-case-service/case\{code}
      
      Setup:
      {code:java}
      $ kamel install --olm=false --maven-repository=http://nexus.fuse-qe.eng.r
      du2.redhat.com/repository/fuse-all
      $ oc apply -f salesforce-source.kamelet.yaml
      $ oc apply -f salesforce-to-uri.yaml
      

      salesforce-to-uri-120.log

      Show
      KameletBinding: {code:java} apiVersion: camel.apache.org/v1alpha1 kind: KameletBinding metadata: name: salesforce-to-uri spec: source: ref: kind: Kamelet apiVersion: camel.apache.org/v1alpha1 name: salesforce-source properties: topicName: "${topicName}" query: "${query}" clientId: "${salesforce.clientId}" clientSecret: "${salesforce.clientSecret}" userName: "${salesforce.userName}" password: "${salesforce.password}" loginUrl: "https: //login.salesforce.com" sink: uri: http: //salesforce- case -service/ case \{code} Setup: {code:java} $ kamel install --olm= false --maven-repository=http: //nexus.fuse-qe.eng.r du2.redhat.com/repository/fuse-all $ oc apply -f salesforce-source.kamelet.yaml $ oc apply -f salesforce-to-uri.yaml salesforce-to-uri-120.log

      With Camel K Client RedHat 1.2.0, I tried to create KameletBinding with source Salesforce Kamelet and sink URI. Log of the created integration produces error:

      2021-01-15 15:02:49,168 INFO  [org.apa.cam.sup.jss.SSLContextParameters] (main) Available providers: SUN version 11.
      2021-01-15 15:02:49,299 INFO  [org.apa.cam.com.sal.int.SalesforceSession] (main) Login at Salesforce loginUrl: https%3A%2F%2Flogin.salesforce.com/services/oauth2/token
      2021-01-15 15:02:49,312 ERROR [org.apa.cam.imp.eng.AbstractCamelContext] (main) Error starting CamelContext (camel-1) due to exception thrown: Invalid protocol null: java.lang.IllegalArgumentException: Invalid protocol null
      	at org.eclipse.jetty.client.HttpClient.destinationFor(HttpClient.java:532)
      	at org.eclipse.jetty.client.HttpClient.send(HttpClient.java:575)
      	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:726)
      	at org.eclipse.jetty.client.HttpRequest.send(HttpRequest.java:679)
      	at org.apache.camel.component.salesforce.internal.SalesforceSession.login(SalesforceSession.java:129)
      

            Unassigned Unassigned
            lfabriko@redhat.com Lucie Krejcirova
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: