Workflow got stuck due to condition expression evaluation error #14031
Labels
area/controller
Controller issues, panics
area/hooks
type/bug
type/regression
Regression from previous behavior (a specific type of bug)
Pre-requisites
:latest
image tag (i.e.quay.io/argoproj/workflow-controller:latest
) and can confirm the issue still exists on:latest
. If not, I have explained why, in detail, in my description below.What happened? What did you expect to happen?
Due to #13986 , we are trying to upgrade our argo to v3.6.2
After upgrading, our workflows which would be successful in
v3.4.8
are stuck inv3.6.2
And there is no any error logs either in
workflow-controller
andargoexec
after some investigations, I found the issue is occurred in the condition expression
and the lib used for expression validation has been changed in both v3.6.2 and v3.5.13
the new exp validator cannot recognize null and return an error.
(null and nil can be recognized in old validator.)
(the error didn't logged to workflow-controller)
and the step-template handler just marked the node as
completed = false
, not errorI think that's what makes the workflow stuck
Can anyone help with this issue?
Version(s)
v3.5.13, v3.6.2
Paste a minimal workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflow that uses private images.
Logs from the workflow controller
Logs from in your workflow's wait container
The text was updated successfully, but these errors were encountered: