From 670b255cba6de4bbdcd1406c446aac1b01e1f667 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rodrigo=20Gan=C3=A2ncia?= <122183328+RodrigoGanancia@users.noreply.github.com> Date: Fri, 31 May 2024 16:43:51 +0100 Subject: [PATCH] Fix Mark Instance state buttons stay disabled if user lacks permission (#37451). (#38732) (cherry picked from commit c8c97b5067468683a5eb44b1a5e3ff6966025e5c) --- .../dag/details/taskInstance/taskActions/ClearInstance.tsx | 5 +++-- .../dag/details/taskInstance/taskActions/MarkInstanceAs.tsx | 5 +++-- airflow/www/templates/airflow/grid.html | 1 + airflow/www/views.py | 6 ++++++ 4 files changed, 13 insertions(+), 4 deletions(-) diff --git a/airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx b/airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx index 746ba9ca9269c..f2a63fcb8927a 100644 --- a/airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx +++ b/airflow/www/static/js/dag/details/taskInstance/taskActions/ClearInstance.tsx @@ -38,6 +38,7 @@ import keyboardShortcutIdentifier from "src/dag/keyboardShortcutIdentifier"; import ActionButton from "./ActionButton"; import ActionModal from "./ActionModal"; +const canEditTaskInstance = getMetaValue("can_edit_taskinstance") === "True"; const canEdit = getMetaValue("can_edit") === "True"; const dagId = getMetaValue("dag_id"); @@ -248,7 +249,7 @@ const ClearInstance = ({