Describe the bug
Creating a Channel and adding a new Subscription to that Channel leave both the Channel and Subscription Ready=true, before events sent to the Channel will be sent to the Subscriber.
Expected behavior
If both the Channel and Subscription are Ready=true, then the control plane should expect any event sent to the Channel will be sent to the Subscriber. Data plane readiness may lag slightly, but should also be minimized.
To Reproduce
- Create a
Channel.
- Wait for it to be
Ready=true.
- Create a
Subscription on that Channel.
- Observe that the
Channel and Subscription are both Ready=true before the Channel has a chance to notice and reconcile the new spec.subscriber entry.
Knative release version
0.5.
Additional context
This was found in #1076 (comment).
Describe the bug
Creating a
Channeland adding a newSubscriptionto that Channel leave both the Channel and SubscriptionReady=true, before events sent to the Channel will be sent to the Subscriber.Expected behavior
If both the Channel and Subscription are
Ready=true, then the control plane should expect any event sent to the Channel will be sent to the Subscriber. Data plane readiness may lag slightly, but should also be minimized.To Reproduce
Channel.Ready=true.Subscriptionon thatChannel.ChannelandSubscriptionare bothReady=truebefore theChannelhas a chance to notice and reconcile the newspec.subscriberentry.Knative release version
0.5.
Additional context
This was found in #1076 (comment).