quaint-army-56981
05/10/2023, 12:28 AMflytekit.approve
. The workflow runs fine on my native local machine, but when I try to register the workflow I get the following error:
raise _InactiveRpcError(state) # pytype: disable=not-instantiable
grpc._channel._InactiveRpcError: <_InactiveRpcError of RPC that terminated with:
status = StatusCode.INTERNAL
details = "failed to compile workflow for [resource_type:WORKFLOW project:"myproject" domain:"workflows" name:"myproject.workflows.pytorch_training.model_training_and_approval_workflow" version:"DwDJxBGH4EDglOXa-ZZwOA==" ] with err failed to compile workflow with err Collected Errors: 1
Error 0: Code: VariableNameNotFound, Node Id: n1, Description: Variable [o0] not found on node [n1].
"
debug_error_string = "UNKNOWN:Error received from peer {created_time:"2023-05-09T17:24:07.713904-07:00", grpc_status:13, grpc_message:"failed to compile workflow for [resource_type:WORKFLOW project:\"myproject\" domain:\"workflows\" name:\"myproject.workflows.pytorch_training.model_training_and_approval_workflow\" version:\"DwDJxBGH4EDglOXa-ZZwOA==\" ] with err failed to compile workflow with err Collected Errors: 1\n\tError 0: Code: VariableNameNotFound, Node Id: n1, Description: Variable [o0] not found on node [n1].\n"}"
>
Any idea what's causing this?glamorous-carpet-83516
05/10/2023, 12:29 AMquaint-army-56981
05/10/2023, 12:30 AM@workflow
def model_training_and_approval_workflow(
my_args: int
):
model_scores, mlflow_run = model_training_workflow(my_args = my_args)
flytekit.approve(upstream_item=model_scores,name="model_score_review",timeout=timedelta(seconds=300),)
model_staging(mlflow_run=mlflow_run)
glamorous-carpet-83516
05/10/2023, 12:31 AMquaint-army-56981
05/10/2023, 12:44 AM@task
def mytask() -> int:
return 1
@workflow
def simple_workflow(
):
model_scores = mytask()
flytekit.approve(
upstream_item=model_scores,
name="model_score_review",
timeout=timedelta(seconds=300),
)
thankful-minister-83577
$ cat core/approve_sample.py
from datetime import timedelta
from flytekit import task, workflow, approve
@task
def mytask() -> int:
return 1
@workflow
def simple_workflow(
):
model_scores = mytask()
approve(
upstream_item=model_scores,
name="model_score_review",
timeout=timedelta(seconds=300),
)
thankful-minister-83577
quaint-army-56981
05/10/2023, 1:48 AM1.3.0
for the flyte helm releasequaint-army-56981
05/10/2023, 1:54 AMhundreds-toothbrush-11241
05/10/2023, 9:33 PMhundreds-toothbrush-11241
05/10/2023, 9:33 PMthankful-minister-83577
thankful-minister-83577
thankful-minister-83577
thankful-minister-83577
hundreds-toothbrush-11241
05/10/2023, 9:43 PMhundreds-toothbrush-11241
05/10/2023, 9:45 PM{
"json": {
"src": "workflow_manager.go:107",
"wf": "taunty.myworkflow"
},
"level": "debug",
"msg": "Failed to compile workflow with id [resource_type:WORKFLOW project:\"taunty\" domain:\"workflows\" name:\"taunty.myworkflow\" version:\"dnoVpjSXY87EJpY-fIcyzg==\" ] with err failed to compile workflow with err Collected Errors: 1\n\tError 0: Code: VariableNameNotFound, Node Id: n1, Description: Variable [o0] not found on node [n1].\n",
"ts": "2023-05-10T21:29:28Z"
}
thankful-minister-83577
hundreds-toothbrush-11241
05/10/2023, 9:48 PM<http://cr.flyte.org/flyteorg/flyteadmin:v1.1.72|cr.flyte.org/flyteorg/flyteadmin:v1.1.72>
quaint-army-56981
05/13/2023, 1:48 AM