Skip to content

Register workflow with override=true still generates a 409 error #192

Description

@andyren0110

If we look at how the Java SDK is implemented,

    public boolean registerWorkflow(WorkflowDef workflowDef, boolean overwrite) {
        try {
            if (overwrite) {
                metadataClient.updateWorkflowDefs(Arrays.asList(workflowDef));
            } else {
                metadataClient.registerWorkflowDef(workflowDef);
            }
            return true;
        } catch (Exception e) {
            LOGGER.error(e.getMessage(), e);
            return false;
        }
    }

In contrast, for Python SDK, the overwrite flag is just passed to the backend and calls registerWorkflow regardless. However, the backend of registerWorkflow does not really handle override.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions