Skip to content

[RELEASE-1.17] Add missing CRDs to migration post install#1187

Merged
openshift-merge-robot merged 4 commits into
openshift-knative:release-1.17from
devguyio:srcs-post-install
Sep 7, 2021
Merged

[RELEASE-1.17] Add missing CRDs to migration post install#1187
openshift-merge-robot merged 4 commits into
openshift-knative:release-1.17from
devguyio:srcs-post-install

Conversation

@devguyio
Copy link
Copy Markdown
Contributor

@devguyio devguyio commented Sep 1, 2021

As per title

Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
Signed-off-by: Ahmed Abdalla <aabdelre@redhat.com>
@openshift-ci openshift-ci Bot added the approved label Sep 1, 2021
@devguyio devguyio requested review from lberk and maschmid and removed request for dsimansk and jcrossley3 September 1, 2021 07:11
@maschmid
Copy link
Copy Markdown
Contributor

maschmid commented Sep 1, 2021

It seems it isn't enough to just serve the versions. The conversion webhook is being invoked, which fails:

$ oc logs storage-version-migration-eventing-eventing-0.23.0-4rpkh {"severity":"INFO","timestamp":"2021-09-01T08:15:09.930828042Z","caller":"logging/config.go:116","message":"Successfully created the logger."} {"severity":"INFO","timestamp":"2021-09-01T08:15:09.930973553Z","caller":"logging/config.go:117","message":"Logging level set to: info"} {"severity":"INFO","timestamp":"2021-09-01T08:15:09.930992473Z","caller":"logging/config.go:79","message":"Fetch GitHub commit ID from kodata failed","error":"\"KO_DATA_PATH\" does not exist or is empty"} {"severity":"INFO","timestamp":"2021-09-01T08:15:09.945062714Z","logger":"storage-migrator","caller":"migrate/main.go:50","message":"Migrating 4 group resources"} {"severity":"INFO","timestamp":"2021-09-01T08:15:09.945126955Z","logger":"storage-migrator","caller":"migrate/main.go:53","message":"Migrating group resource pingsources.sources.knative.dev"} {"severity":"EMERGENCY","timestamp":"2021-09-01T08:15:09.98152287Z","logger":"storage-migrator","caller":"migrate/main.go:55","message":"Failed to migrate: conversion webhook for sources.knative.dev/v1beta1, Kind=PingSource failed: conversion not supported for type [kind=PingSource group=sources.knative.dev version=v1beta1]","stacktrace":"main.main\n\t/go/src/knative.dev/eventing/vendor/knative.dev/pkg/apiextensions/storageversion/cmd/migrate/main.go:55\nruntime.main\n\t/usr/local/go/src/runtime/proc.go:225"}

oc logs pingsource-cleanup-eventing-0.23.0-sp2mk ... [error] failed to list pingsources in namespace "pingsource-v1beta1", conversion webhook for sources.knative.dev/v1beta1, Kind=PingSource failed: conversion not supported for type [kind=PingSource group=sources.knative.dev version=v1beta1]

{"level":"error","ts":"2021-09-01T08:09:43.577Z","logger":"eventing-webhook","caller":"conversion/conversion.go:59","msg":"Conversion failed","knative.dev/pod":"eventing-webhook-d587cd6d8-94q5n","uid":"e14dd822-c4ac-41f9-8bc1-04446e0ab6de","desiredAPIVersion":"sources.knative.dev/v1beta2","error":"conversion not supported for type [kind=PingSource group=sources.knative.dev version=v1beta1]","stacktrace":"knative.dev/pkg/webhook/resourcesemantics/conversion.(*reconciler).Convert\n\t/go/src/knative.dev/eventing/vendor/knative.dev/pkg/webhook/resourcesemantics/conversion/conversion.go:59\nknative.dev/pkg/webhook.conversionHandler.func1\n\t/go/src/knative.dev/eventing/vendor/knative.dev/pkg/webhook/conversion.go:61\nnet/http.HandlerFunc.ServeHTTP\n\t/usr/local/go/src/net/http/server.go:2069\nnet/http.(*ServeMux).ServeHTTP\n\t/usr/local/go/src/net/http/server.go:2448\nknative.dev/pkg/webhook.(*Webhook).ServeHTTP\n\t/go/src/knative.dev/eventing/vendor/knative.dev/pkg/webhook/webhook.go:257\nknative.dev/pkg/network/handlers.(*Drainer).ServeHTTP\n\t/go/src/knative.dev/eventing/vendor/knative.dev/pkg/network/handlers/drain.go:104\nnet/http.serverHandler.ServeHTTP\n\t/usr/local/go/src/net/http/server.go:2887\nnet/http.(*conn).serve\n\t/usr/local/go/src/net/http/server.go:1952"}

@matzew
Copy link
Copy Markdown
Member

matzew commented Sep 1, 2021

i thinj we need to add apis back snd conversion webhook (to midstream branch) 🙈

@matzew
Copy link
Copy Markdown
Member

matzew commented Sep 4, 2021

i thinj we need to add apis back snd conversion webhook (to midstream branch) 🙈

Those were added back by this PR: openshift/knative-eventing#1389

And, looking at the "source" image for knative-eventing, I see the promoted 0.23.0 image contains those APIS:

➜  serverless-operator git:(eventing_0.24) docker run -it --entrypoint /bin/bash registry.ci.openshift.org/openshift/knative-v0.23.0:knative-eventing-src
[root@3736e8a00d47 eventing]# ls -la pkg/apis/sources
total 40
drwxrwxr-x 8 root root 4096 Sep  3 15:09 .
drwxrwxr-x 8 root root 4096 Sep  3 15:09 ..
drwxrwxr-x 3 root root 4096 Sep  3 15:09 config
-rw-rw-r-- 1 root root 2136 Sep  3 15:09 constants.go
-rw-rw-r-- 1 root root 1750 Sep  3 15:09 register.go
drwxrwxr-x 2 root root 4096 Sep  3 15:09 v1
drwxrwxr-x 2 root root 4096 Sep  3 15:09 v1alpha1
drwxrwxr-x 2 root root 4096 Sep  3 15:09 v1alpha2
drwxrwxr-x 2 root root 4096 Sep  3 15:09 v1beta1
drwxrwxr-x 2 root root 4096 Sep  3 15:09 v1beta2
[root@3736e8a00d47 eventing]# 

@maschmid
Copy link
Copy Markdown
Contributor

maschmid commented Sep 7, 2021

/lgtm

@openshift-ci
Copy link
Copy Markdown
Contributor

openshift-ci Bot commented Sep 7, 2021

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: devguyio, maschmid

The full list of commands accepted by this bot can be found here.

The pull request process is described here

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@lberk
Copy link
Copy Markdown
Member

lberk commented Sep 7, 2021

infra failure
/test 4.6-upgrade-tests-aws-ocp-46

@lberk
Copy link
Copy Markdown
Member

lberk commented Sep 7, 2021

/retest

@openshift-merge-robot openshift-merge-robot merged commit 73160ea into openshift-knative:release-1.17 Sep 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants