fix: describe exponential retry as multiplier × seconds^attempt (#11546)

* 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>
This commit is contained in:
hugocasa
2026-10-08 08:56:37 +02:00
committed by GitHub
co-authored by Claude Opus 5.5 windmill-internal-app[bot] Ruben Fiszel
parent d7d18f00af
commit a2e51cdbaa
24 changed files with 145 additions and 99 deletions
+4 -4
View File
@@ -34993,7 +34993,7 @@
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier × seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -35006,7 +35006,7 @@
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier × seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
@@ -47930,7 +47930,7 @@
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier × seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -47943,7 +47943,7 @@
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier × seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
+4 -6
View File
@@ -11725,9 +11725,7 @@ paths:
description: Seconds to wait between retries
exponential:
type: object
description: >-
Retry with exponential backoff (delay
doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier × seconds^n'
properties:
attempts:
type: integer
@@ -11738,7 +11736,7 @@ paths:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -23272,7 +23270,7 @@ paths:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier × seconds^n'
properties:
attempts:
type: integer
@@ -23283,7 +23281,7 @@ paths:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -2024,7 +2024,7 @@ You should get the schema of the script or flow before creating the schedule to
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier × seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -2037,7 +2037,7 @@ You should get the schema of the script or flow before creating the schedule to
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier × seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
@@ -2231,7 +2231,7 @@ You should get the schema of the script or flow before updating the schedule to
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier × seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -2244,7 +2244,7 @@ You should get the schema of the script or flow before updating the schedule to
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier × seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
+49 -25
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -28,9 +28,9 @@ export const scheduleRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -80,9 +80,9 @@ export const httpTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -139,9 +139,9 @@ export const websocketTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -185,9 +185,9 @@ export const kafkaTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -217,9 +217,9 @@ export const natsTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -258,9 +258,9 @@ export const postgresTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -300,9 +300,9 @@ export const mqttTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -337,9 +337,9 @@ export const amqpTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -368,9 +368,9 @@ export const sqsTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -408,9 +408,9 @@ export const gcpTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -442,9 +442,9 @@ export const azureTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
@@ -470,9 +470,9 @@ export const emailTriggerRequestSchema = z.object({
"exponential": z.object({
"attempts": z.number().int().describe("Number of retry attempts").optional(),
"multiplier": z.number().int().describe("Multiplier for exponential backoff").optional(),
"seconds": z.number().int().gte(1).describe("Initial delay in seconds").optional(),
"seconds": z.number().int().gte(1).describe("Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too").optional(),
"random_factor": z.number().int().gte(0).lte(100).describe("Random jitter percentage (0-100) to avoid thundering herd").optional()
}).describe("Retry with exponential backoff (delay doubles each time)").optional(),
}).describe("Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n").optional(),
"retry_if": z.object({
"expr": z.string().describe("JavaScript expression that returns true to retry. Has access to 'result' and 'error' variables")
}).describe("Conditional retry based on error or result").optional()
+4 -4
View File
@@ -2028,7 +2028,7 @@ export const mcpEndpointTools: EndpointTool[] = [
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -2041,7 +2041,7 @@ export const mcpEndpointTools: EndpointTool[] = [
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
@@ -2232,7 +2232,7 @@ export const mcpEndpointTools: EndpointTool[] = [
},
"exponential": {
"type": "object",
"description": "Retry with exponential backoff (delay doubles each time)",
"description": "Retry with exponential backoff: the n-th retry waits multiplier \u00d7 seconds^n",
"properties": {
"attempts": {
"type": "integer",
@@ -2245,7 +2245,7 @@ export const mcpEndpointTools: EndpointTool[] = [
"seconds": {
"type": "integer",
"minimum": 1,
"description": "Initial delay in seconds"
"description": "Base of the exponential (seconds); the n-th retry waits multiplier \u00d7 seconds^n, where n counts constant retries too"
},
"random_factor": {
"type": "integer",
+2 -2
View File
@@ -145,7 +145,7 @@ components:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: "Retry with exponential backoff: the n-th retry waits multiplier × seconds^n"
properties:
attempts:
type: integer
@@ -156,7 +156,7 @@ components:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -84,7 +84,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -95,7 +96,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -71,7 +71,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -82,7 +83,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -54,7 +54,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -65,7 +66,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -94,7 +94,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -105,7 +106,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -133,7 +133,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -144,7 +145,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -135,7 +135,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -146,7 +147,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -96,7 +96,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -107,7 +108,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -70,7 +70,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -81,7 +82,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -63,7 +63,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -74,7 +75,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -69,7 +69,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -80,7 +81,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -69,7 +69,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -80,7 +81,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
@@ -172,7 +172,8 @@ properties:
description: Seconds to wait between retries
exponential:
type: object
description: Retry with exponential backoff (delay doubles each time)
description: 'Retry with exponential backoff: the n-th retry waits multiplier
× seconds^n'
properties:
attempts:
type: integer
@@ -183,7 +184,8 @@ properties:
seconds:
type: integer
minimum: 1
description: Initial delay in seconds
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
File diff suppressed because one or more lines are too long