This is an automated email from the ASF dual-hosted git repository.

nferraro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git

commit 55ce3578b3bfb79a89ee5322a6e56d6459127cc4
Author: nicolaferraro <ni.ferr...@gmail.com>
AuthorDate: Wed Dec 2 11:58:49 2020 +0100

    Fix #1654: disable sinkbinding in kameletbinding explicit uri
---
 deploy/resources.go                                       | 4 ++--
 e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml  | 2 +-
 e2e/yaks/common/kamelet-binding/messages-channel.yaml     | 2 +-
 e2e/yaks/common/kamelet-binding/timer-source-binding.yaml | 2 +-
 e2e/yaks/common/knative-sinkbinding/messages-channel.yaml | 2 +-
 e2e/yaks/common/knative-sinkbinding/source.yaml           | 2 +-
 pkg/util/bindings/bindings_test.go                        | 1 +
 pkg/util/bindings/knative_uri.go                          | 1 +
 8 files changed, 9 insertions(+), 7 deletions(-)

diff --git a/deploy/resources.go b/deploy/resources.go
index a67c4fb..1056ca3 100644
--- a/deploy/resources.go
+++ b/deploy/resources.go
@@ -340,9 +340,9 @@ var assets = func() http.FileSystem {
                "/traits.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "traits.yaml",
                        modTime:          time.Time{},
-                       uncompressedSize: 33738,
+                       uncompressedSize: 33838,
 
-                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x6d\x6f\xdc\xb6\xd6\xe0\xf7\xfe\x0a\xc2\xbb\x80\x3d\xc6\x48\x76\x7a\xd1\xdb\x5e\xef\x76\x0b\x37\x49\xef\x75\xda\x24\xde\x38\x6d\x77\xd1\xbd\xb8\xc3\x91\xce\xcc\x30\xa6\x48\x3d\x24\x35\xce\x74\xb1\xff\x7d\xc1\xc3\x57\x69\x64\x5b\x4e\xe3\xc2\x17\x78\x90\x0f\xb1\xc7\x12\x79\x78\x78\xde\xdf\xc6\x28\xca\x8c\x3e\xfb\xa2\x20\x82\x36\x70\x46\xe8\x6a\xc5\x04\x33\xbb\x2f\x08\x69\x39\x35\x2b\xa9\x9a\x33\xb2\xa2\x5c\x83\x
 [...]
+                       compressedContent: 
[]byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x7d\x6d\x6f\x1c\x37\xd2\xe0\xf7\xfc\x0a\x42\x77\x80\x34\xc2\x74\x4b\xce\x22\x9b\xac\xee\x72\x81\x62\x3b\xbb\x72\x62\x5b\x67\x39\xc9\x1d\x72\x8b\x1d\x4e\x77\xcd\x0c\x2d\x36\xd9\x0f\xc9\x1e\x79\x72\xb8\xff\x7e\x60\xf1\xb5\x7b\x5a\x52\xcb\xb1\x02\x2d\xf0\xc0\x1f\x2c\x8d\xba\x8b\xc5\x62\xbd\xbf\x70\x8c\xa2\xcc\xe8\xb3\x2f\x0a\x22\x68\x03\x67\x84\xae\x56\x4c\x30\xb3\xfb\x82\x90\x96\x53\xb3\x92\xaa\x39\x23\x2b\xca\x35\x
 [...]
                },
                "/user-cluster-role.yaml": &vfsgen۰CompressedFileInfo{
                        name:             "user-cluster-role.yaml",
diff --git a/e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml 
b/e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml
index 72f2e8e..237f8ca 100644
--- a/e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml
+++ b/e2e/yaks/common/kamelet-binding/logger-sink-binding.yaml
@@ -23,7 +23,7 @@ spec:
   source:
     ref:
       kind: InMemoryChannel
-      apiVersion: messaging.knative.dev/v1beta1
+      apiVersion: messaging.knative.dev/v1
       name: messages
   sink:
     ref:
diff --git a/e2e/yaks/common/kamelet-binding/messages-channel.yaml 
b/e2e/yaks/common/kamelet-binding/messages-channel.yaml
index abd3483..c67517d 100644
--- a/e2e/yaks/common/kamelet-binding/messages-channel.yaml
+++ b/e2e/yaks/common/kamelet-binding/messages-channel.yaml
@@ -15,7 +15,7 @@
 # limitations under the License.
 # ---------------------------------------------------------------------------
 
-apiVersion: messaging.knative.dev/v1beta1
+apiVersion: messaging.knative.dev/v1
 kind: InMemoryChannel
 metadata:
   name: messages
diff --git a/e2e/yaks/common/kamelet-binding/timer-source-binding.yaml 
b/e2e/yaks/common/kamelet-binding/timer-source-binding.yaml
index a47fdf6..536e632 100644
--- a/e2e/yaks/common/kamelet-binding/timer-source-binding.yaml
+++ b/e2e/yaks/common/kamelet-binding/timer-source-binding.yaml
@@ -31,5 +31,5 @@ spec:
   sink:
     ref:
       kind: InMemoryChannel
-      apiVersion: messaging.knative.dev/v1beta1
+      apiVersion: messaging.knative.dev/v1
       name: messages
diff --git a/e2e/yaks/common/knative-sinkbinding/messages-channel.yaml 
b/e2e/yaks/common/knative-sinkbinding/messages-channel.yaml
index abd3483..c67517d 100644
--- a/e2e/yaks/common/knative-sinkbinding/messages-channel.yaml
+++ b/e2e/yaks/common/knative-sinkbinding/messages-channel.yaml
@@ -15,7 +15,7 @@
 # limitations under the License.
 # ---------------------------------------------------------------------------
 
-apiVersion: messaging.knative.dev/v1beta1
+apiVersion: messaging.knative.dev/v1
 kind: InMemoryChannel
 metadata:
   name: messages
diff --git a/e2e/yaks/common/knative-sinkbinding/source.yaml 
b/e2e/yaks/common/knative-sinkbinding/source.yaml
index 3e5179b..9ec23fa 100644
--- a/e2e/yaks/common/knative-sinkbinding/source.yaml
+++ b/e2e/yaks/common/knative-sinkbinding/source.yaml
@@ -25,4 +25,4 @@
       - transform:
           simple: "${body.toUpperCase()}"
       - to: "log:info"
-      - to: 
"knative:channel/messages?apiVersion=messaging.knative.dev/v1beta1&kind=InMemoryChannel"
+      - to: 
"knative:channel/messages?apiVersion=messaging.knative.dev/v1&kind=InMemoryChannel"
diff --git a/pkg/util/bindings/bindings_test.go 
b/pkg/util/bindings/bindings_test.go
index c283343..2648d07 100644
--- a/pkg/util/bindings/bindings_test.go
+++ b/pkg/util/bindings/bindings_test.go
@@ -146,6 +146,7 @@ func TestBindings(t *testing.T) {
                        },
                        uri: "knative:endpoint/sink?ce.override.ce-type=mytype",
                        traits: asTraitSpec("knative", map[string]interface{}{
+                               "sinkBinding":   false,
                                "configuration": 
asKnativeConfig("https://myurl/hey";),
                        }),
                },
diff --git a/pkg/util/bindings/knative_uri.go b/pkg/util/bindings/knative_uri.go
index 01cafa5..e5a1415 100644
--- a/pkg/util/bindings/knative_uri.go
+++ b/pkg/util/bindings/knative_uri.go
@@ -72,6 +72,7 @@ func (k KnativeURIBindingProvider) Translate(ctx 
BindingContext, endpointType v1
                return nil, err
        }
        knativeConfig["configuration"] = config
+       knativeConfig["sinkBinding"] = false
        knativeConfigJSON, err := json.Marshal(knativeConfig)
        if err != nil {
                return nil, err

Reply via email to