Cadence is a distributed, scalable, durable, and highly available orchestration engine to execute asynchronous long-running business logic in a scalable and resilient way.
Version of Cadence server, and client(which language)
Server version: 0.25.0
Client version: 0.19.1
Client language: Go
Describe the bug
The cadence workflow show command gives panic: reflect.Value.Interface: cannot return value obtained from unexported field or method on a cron workflow that was terminated prior to its first scheduled run. The problem does not occur with server version 0.24.0.
To Reproduce
Is the issue reproducible?
Yes
Steps to reproduce the behavior:
Start a cron workflow.
Terminate the cron workflow before its first scheduled run.
Additional context
The issue was detected through workflow replay automation. After running a set of tests, all workflow data is exported to check for compatibility in a later build. The export works correctly with server build 0.24.0 and fails with server build 0.25.0.
Version of Cadence server, and client(which language)
Describe the bug The
cadence workflow show
command givespanic: reflect.Value.Interface: cannot return value obtained from unexported field or method
on a cron workflow that was terminated prior to its first scheduled run. The problem does not occur with server version 0.24.0.To Reproduce Is the issue reproducible?
Steps to reproduce the behavior:
The CLI result is:
Expected behavior The workflow details should be successfully shown, as in this redacted output from an identical workflow using the 0.24.0 server:
Additional context The issue was detected through workflow replay automation. After running a set of tests, all workflow data is exported to check for compatibility in a later build. The export works correctly with server build 0.24.0 and fails with server build 0.25.0.