diff --git a/flytectl/cmd/get/launch_plan.go b/flytectl/cmd/get/launch_plan.go index f146740bd7..c5b7e7e581 100644 --- a/flytectl/cmd/get/launch_plan.go +++ b/flytectl/cmd/get/launch_plan.go @@ -132,7 +132,7 @@ func LaunchplanToTableProtoMessages(l []*admin.LaunchPlan) []proto.Message { if m.Closure.ExpectedInputs != nil { printer.FormatParameterDescriptions(m.Closure.ExpectedInputs.Parameters) } - if m.Closure.ExpectedOutputs != nil { + if m.Closure.ExpectedOutputs != nil && m.Closure.ExpectedOutputs.Variables != nil { printer.FormatVariableDescriptions(m.Closure.ExpectedOutputs.Variables) } } diff --git a/flytectl/cmd/get/task.go b/flytectl/cmd/get/task.go index a9f0859d58..63b490ae82 100644 --- a/flytectl/cmd/get/task.go +++ b/flytectl/cmd/get/task.go @@ -119,10 +119,10 @@ func TaskToTableProtoMessages(l []*admin.Task) []proto.Message { if m.Closure != nil && m.Closure.CompiledTask != nil { if m.Closure.CompiledTask.Template != nil { if m.Closure.CompiledTask.Template.Interface != nil { - if m.Closure.CompiledTask.Template.Interface.Inputs != nil { + if m.Closure.CompiledTask.Template.Interface.Inputs != nil && m.Closure.CompiledTask.Template.Interface.Inputs.Variables != nil { printer.FormatVariableDescriptions(m.Closure.CompiledTask.Template.Interface.Inputs.Variables) } - if m.Closure.CompiledTask.Template.Interface.Outputs != nil { + if m.Closure.CompiledTask.Template.Interface.Outputs != nil && m.Closure.CompiledTask.Template.Interface.Outputs.Variables != nil { printer.FormatVariableDescriptions(m.Closure.CompiledTask.Template.Interface.Outputs.Variables) } } diff --git a/flytectl/cmd/get/workflow.go b/flytectl/cmd/get/workflow.go index 519a6d1e1a..2670b7f10d 100644 --- a/flytectl/cmd/get/workflow.go +++ b/flytectl/cmd/get/workflow.go @@ -114,10 +114,10 @@ func WorkflowToTableProtoMessages(l []*admin.Workflow) []proto.Message { if m.Closure.CompiledWorkflow.Primary != nil { if m.Closure.CompiledWorkflow.Primary.Template != nil { if m.Closure.CompiledWorkflow.Primary.Template.Interface != nil { - if m.Closure.CompiledWorkflow.Primary.Template.Interface.Inputs != nil { + if m.Closure.CompiledWorkflow.Primary.Template.Interface.Inputs != nil && m.Closure.CompiledWorkflow.Primary.Template.Interface.Inputs.Variables != nil { printer.FormatVariableDescriptions(m.Closure.CompiledWorkflow.Primary.Template.Interface.Inputs.Variables) } - if m.Closure.CompiledWorkflow.Primary.Template.Interface.Outputs != nil { + if m.Closure.CompiledWorkflow.Primary.Template.Interface.Outputs != nil && m.Closure.CompiledWorkflow.Primary.Template.Interface.Outputs.Variables != nil { printer.FormatVariableDescriptions(m.Closure.CompiledWorkflow.Primary.Template.Interface.Outputs.Variables) } }