Mark Moes
Mark Moes
Which settings do we want to expose? * `app_settings` from the orchestrator-core * `oauth2lib_settings` from oauth2_lib * Settings object in the user's orchestrator implementation Requirements: * Sensitive orchestrator-core settings with...
Implementation hint (not fully working) ```python # orchestrator/graphql/schemas/workflow.py class Workflow: @strawberry.field(description="... useful description here ...") def is_allowed(self, info: Info) -> bool: # TODO determine the right type for `Info` user_model...
Proposal from brainstorm Hans and Mark: replace `schedule` library with `apscheduler` with SQLAlchemyJobStore as data store on the postgres backend. This would require changing the programmatic interface to defining a...
Maybe this should be split up? I was just going to create an issue for documenting conditional steps because someone asked about them on the Discord channel, and I noticed...
I've at least created https://github.com/workfloworchestrator/orchestrator-core/issues/857 for the conditional steps.
@James-REANNZ nice writeup, thanks :) I think it makes a lot of sense to define the rollback at step-level. There is a certain similarity to defining downgrade paths for migrations...
Might be nice to have a diagram for the websocket manager architecture: https://workfloworchestrator.org/orchestrator-core/reference-docs/websockets/?h=redis#implementation
Thanks for the feedback guys. > Should we move "Handling failed/stuck workflows/tasks" to at least the Intermediate level? Hmm, I saw this as an administrative/operative action for a deployed WFO...
Example traceback from surf orchestrator. This is most likely because of a recursive Product domain model. ``` Traceback (most recent call last): File "/usr/local/lib/python3.13/site-packages/graphql/execution/execute.py", line 530, in await_result return_type, field_nodes,...
For a product with no recursive product blocks, the `allPbNames` query works fine. ``` query MyQuery { products(filterBy: {field: "product_type", value: "Port"}) { page { description allPbNames } } }...