You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I am starting this ticket to capture the information as I investigate and try to resolve this issue.
If anyone has any pointers or thoughts, please add them.
When an analysis run fail happens and that analysis run is part of an inline experiment step, we don't get the on-analysis-run-error or on-analysis-run-fail notification.
We get the RolloutAborted notification for both, because the event that fires belongs to the rollout/* object in both cases
So this has me thinking theres a few possible options:
with the notif engine, we don't give it access to the experiment object events?
Or is this a case where the events are being fired off the wrong object - where we use the experiment EventRecorder, when we should find the parent(?) rollout object and use its EventRecorder?
I'll keep digging. Unsure what the ideal would be:
would we like something like on-experiment-analysis-run-failed, on-experiment-analysis-run-error... or would things be better served with them using the already existing triggers? I think when its a step it would make sense to use the existing triggers, and have the rollout object available for the templates, but what about stand alone experiments?
Version
1.7.2 (but this has existed as a problem as long as I've been using experiment step, so at least 1.5/1.6
Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritize the issues with the most 👍.
The text was updated successfully, but these errors were encountered:
By default notification engine just add a k8s watch to a kind then runs the evaluation engine on it, within rollouts we have this on k8s event system that fires notifications via code not from the informer
ArgoCD does not work that way only Rollouts does which somewhat makes sense for ease of use.
Upstream notification engine doesn't support multiple kinds in one controller, so would maybe require multiple config maps as well to config
I am starting this ticket to capture the information as I investigate and try to resolve this issue.
If anyone has any pointers or thoughts, please add them.
When an analysis run fail happens and that analysis run is part of an inline experiment step, we don't get the on-analysis-run-error or on-analysis-run-fail notification.
Analysis Run Error
✅ Background Analysis Run: event: AnalysisRunError object: rollout/basic-rollout
❌ Inline Step Analysis Run: event: AnalysisRunError object: experiment/basic-rollout-exp-steps-b66774df5-3-0
We get the RolloutAborted notification for both, because the event that fires belongs to the rollout/* object in both cases
Analysis Run Fail
✅ Background Analysis Run: event: AnalysisRunFailed object: rollout/basic-rollout
❌ Inline Step Analysis Run: event: AnalysisRunFailed object: experiment/basic-rollout-exp-steps-bd7bdfcc8-4-0
We get the RolloutAborted notification for both, because the event that fires belongs to the rollout/* object in both cases
So this has me thinking theres a few possible options:
I'll keep digging. Unsure what the ideal would be:
would we like something like
on-experiment-analysis-run-failed
,on-experiment-analysis-run-error
... or would things be better served with them using the already existing triggers? I think when its a step it would make sense to use the existing triggers, and have the rollout object available for the templates, but what about stand alone experiments?Version
1.7.2 (but this has existed as a problem as long as I've been using experiment step, so at least 1.5/1.6
Message from the maintainers:
Impacted by this bug? Give it a 👍. We prioritize the issues with the most 👍.
The text was updated successfully, but these errors were encountered: