-
Notifications
You must be signed in to change notification settings - Fork 592
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Error handling for Sequence&Parallel #5118
Comments
Thanks for the request @denny-lclin! Where would you like the delivery spec to apply in the sequence? At every step, or only some steps? Do you need to be able to override delivery spec for a single step? |
Hi @grantr, I think a format like
is reasonable for common use case. And a per sequence/parallel delivery config like
with the per steps > per sequence overwrite definition will be a nice-to-have feature. By the way, may I ask that what's the definition of 'event delivery failure' in knative ecosystem ? (Or where can I look it up) I've discovered that the http response without necessary attribute for CloudEvent would be considered as failure by experiments but I'd like a formal definition. |
Given the focus on getting the API to v1, I don't think we can make these changes prior to it. But this seems like a useful feature and it's been discussed just right now there doesn't seem to be resources to get this in (including the docs, tests, etc. etc.). |
This issue is stale because it has been open for 90 days with no |
/remove-lifecycle stale |
/assign |
I like this for a consistency point of view, though I'm not sure there is a valid use case for this particular override. AFAIR, we still haven't properly define what's overriding means in the context of delivery options. Independently of whether we think it's a good idea to support per-object delivery config, we should at least start by formally defining it. WDYT? |
I think that the idea of per-object delivery was to make it a default config that's applied on every step. And if step has its own delivery, it overrides default values for this particular step. I don't see any other ways to make them work together actually. |
This issue is stale because it has been open for 90 days with no |
Doesn't look like I'll have time for this one anytime soon /unassign |
This issue is stale because it has been open for 90 days with no |
/remove-lifecycle stale |
This issue is stale because it has been open for 90 days with no |
Problem
There is no 'delivery' segment in Sequence&Parallel as in Broker/Subcription. Maually modify a generated by Sequence&Parallel would failed to pass the admission webhook validation (could not be patched: admission webhook "validation.webhook.eventing.knative.dev" denied the request: validation failed: Immutable fields changed)
Persona:
Which persona is this feature for?
System Integrator
Exit Criteria
A measurable (binary) test that would indicate that the problem has been resolved.
Time Estimate (optional):
How many developer-days do you think this may take to resolve?
Additional context (optional)
Add any other context about the feature request here.
The text was updated successfully, but these errors were encountered: