arcalot / arcaflow-engine

Arcaflow is a highly-portable workflow engine enabling modular and validated pipelines through containerized plugins.
https://arcalot.io/arcaflow/
Apache License 2.0
6 stars 9 forks source link

Double Serialization of Input #122

Closed jaredoconnell closed 4 months ago

jaredoconnell commented 7 months ago

Describe the bug

The input is being unserialized twice. First when it's passed into the workflow, and again when the step is starting.

To reproduce

It always happens, but became obvious when the Pattern type is used. That's because that type fails when deserialized twice.

jaredoconnell commented 4 months ago

This was fixed a while back. A future PR will add detecting to prevent this from happening again.