This is an automated email from the ASF dual-hosted git repository.
uranusjr pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow.git
The following commit(s) were added to refs/heads/main by this push:
new 6c649aefd2 Clarify new_state in OpenAPI spec (#34056)
6c649aefd2 is described below
commit 6c649aefd2dccbc1765c077c5154c7edf384caeb
Author: Pierre Jeambrun <[email protected]>
AuthorDate: Mon Sep 4 08:56:19 2023 +0200
Clarify new_state in OpenAPI spec (#34056)
---
airflow/api_connexion/openapi/v1.yaml | 27 +++++++++++++++------------
airflow/www/static/js/types/api-generated.ts | 23 +++++++++++++----------
2 files changed, 28 insertions(+), 22 deletions(-)
diff --git a/airflow/api_connexion/openapi/v1.yaml
b/airflow/api_connexion/openapi/v1.yaml
index 918b802594..af9d0cf8a4 100644
--- a/airflow/api_connexion/openapi/v1.yaml
+++ b/airflow/api_connexion/openapi/v1.yaml
@@ -4292,12 +4292,7 @@ components:
type: boolean
new_state:
- description: Expected new state.
- type: string
- enum:
- - success
- - failed
- - skipped
+ $ref: '#/components/schemas/UpdateTaskState'
UpdateTaskInstance:
type: object
@@ -4310,12 +4305,7 @@ components:
default: false
new_state:
- description: Expected new state.
- type: string
- enum:
- - success
- - failed
- - skipped
+ $ref: '#/components/schemas/UpdateTaskState'
SetTaskInstanceNote:
type: object
@@ -4696,6 +4686,19 @@ components:
- removed
- restarting
+
+ UpdateTaskState:
+ description: |
+ Expected new state. Only a subset of TaskState are available.
+
+ Other states are managed directly by the scheduler or the workers and
cannot be updated manually through the REST API.
+
+ type: string
+ enum:
+ - success
+ - failed
+ - skipped
+
DagState:
description: |
DAG State.
diff --git a/airflow/www/static/js/types/api-generated.ts
b/airflow/www/static/js/types/api-generated.ts
index 8dead88fc7..9b86f9c575 100644
--- a/airflow/www/static/js/types/api-generated.ts
+++ b/airflow/www/static/js/types/api-generated.ts
@@ -1897,11 +1897,7 @@ export interface components {
include_future?: boolean;
/** @description If set to True, also tasks from past DAG Runs are
affected. */
include_past?: boolean;
- /**
- * @description Expected new state.
- * @enum {string}
- */
- new_state?: "success" | "failed" | "skipped";
+ new_state?: components["schemas"]["UpdateTaskState"];
};
UpdateTaskInstance: {
/**
@@ -1911,11 +1907,7 @@ export interface components {
* @default false
*/
dry_run?: boolean;
- /**
- * @description Expected new state.
- * @enum {string}
- */
- new_state?: "success" | "failed" | "skipped";
+ new_state?: components["schemas"]["UpdateTaskState"];
};
SetTaskInstanceNote: {
/** @description The custom note to set for this Task Instance. */
@@ -2181,6 +2173,14 @@ export interface components {
| "restarting"
)
| null;
+ /**
+ * @description Expected new state. Only a subset of TaskState are
available.
+ *
+ * Other states are managed directly by the scheduler or the workers and
cannot be updated manually through the REST API.
+ *
+ * @enum {string}
+ */
+ UpdateTaskState: "success" | "failed" | "skipped";
/**
* @description DAG State.
*
@@ -4882,6 +4882,9 @@ export type CollectionInfo = CamelCasedPropertiesDeep<
export type TaskState = CamelCasedPropertiesDeep<
components["schemas"]["TaskState"]
>;
+export type UpdateTaskState = CamelCasedPropertiesDeep<
+ components["schemas"]["UpdateTaskState"]
+>;
export type DagState = CamelCasedPropertiesDeep<
components["schemas"]["DagState"]
>;