mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-10-13 08:02:47 +00:00
* fix: describe exponential retry as multiplier × seconds^attempt in openflow schema Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix: update folded exponential retry description in openapi-deref.yaml Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * fix: phrase exponential retry summary per n-th retry, matching seconds field Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore: update ee-repo-ref to acb254ac509aff244849c09e50a8d39aae185138 This commit updates the EE repository reference after PR #852 was merged in windmill-ee-private. Previous ee-repo-ref: 9cc330f1a8e80bc075a6ad9839966d3b344f8ddd New ee-repo-ref: acb254ac509aff244849c09e50a8d39aae185138 Automated by sync-ee-ref workflow. --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: windmill-internal-app[bot] <windmill-internal-app[bot]@users.noreply.github.com> Co-authored-by: Ruben Fiszel <ruben@windmill.dev>
94 lines
2.8 KiB
YAML
94 lines
2.8 KiB
YAML
type: object
|
||
properties:
|
||
script_path:
|
||
type: string
|
||
description: Path to the script or flow to execute when triggered
|
||
is_flow:
|
||
type: boolean
|
||
description: True if script_path points to a flow, false if it points to a script
|
||
labels:
|
||
type: array
|
||
items:
|
||
type: string
|
||
draft_only:
|
||
type: boolean
|
||
description: 'True when this row is a per-user draft with no deployed
|
||
|
||
trigger at the same path. Set by list endpoints when
|
||
|
||
`include_draft_only=true` synthesizes the row from the
|
||
|
||
draft. Frontend renders a "Draft" badge.
|
||
|
||
'
|
||
is_draft:
|
||
type: boolean
|
||
description: 'True when the authed user has a per-user draft at this path
|
||
|
||
(over a deployed row or a synthesized draft-only row).
|
||
|
||
Frontend appends a `*` to the displayed name.
|
||
|
||
'
|
||
postgres_resource_path:
|
||
type: string
|
||
description: Path to the PostgreSQL resource containing connection configuration
|
||
publication_name:
|
||
type: string
|
||
description: Name of the PostgreSQL publication to subscribe to for change data
|
||
capture
|
||
replication_slot_name:
|
||
type: string
|
||
description: Name of the PostgreSQL logical replication slot to use
|
||
error_handler_path:
|
||
type: string
|
||
description: Path to a script to run when the triggered job fails. A bare path,
|
||
without the script/ or flow/ prefix a schedule error handler takes; it cannot
|
||
be a flow.
|
||
error_handler_args:
|
||
type: object
|
||
description: The arguments to pass to the script or flow
|
||
retry:
|
||
type: object
|
||
properties:
|
||
constant:
|
||
type: object
|
||
description: Retry with constant delay between attempts
|
||
properties:
|
||
attempts:
|
||
type: integer
|
||
description: Number of retry attempts
|
||
seconds:
|
||
type: integer
|
||
description: Seconds to wait between retries
|
||
exponential:
|
||
type: object
|
||
description: 'Retry with exponential backoff: the n-th retry waits multiplier
|
||
× seconds^n'
|
||
properties:
|
||
attempts:
|
||
type: integer
|
||
description: Number of retry attempts
|
||
multiplier:
|
||
type: integer
|
||
description: Multiplier for exponential backoff
|
||
seconds:
|
||
type: integer
|
||
minimum: 1
|
||
description: Base of the exponential (seconds); the n-th retry waits multiplier
|
||
× seconds^n, where n counts constant retries too
|
||
random_factor:
|
||
type: integer
|
||
minimum: 0
|
||
maximum: 100
|
||
description: Random jitter percentage (0-100) to avoid thundering herd
|
||
retry_if:
|
||
$ref: '#/components/schemas/RetryIf'
|
||
description: Retry configuration for failed module executions
|
||
required:
|
||
- script_path
|
||
- is_flow
|
||
- postgres_resource_path
|
||
- replication_slot_name
|
||
- publication_name
|