From 5489ad110d835528769930169b4a23aba5c20cd3 Mon Sep 17 00:00:00 2001 From: Krystian Panek Date: Wed, 12 Nov 2025 10:55:13 +0100 Subject: [PATCH] Abort race condition fix --- .vscode/settings.json | 6 ++++++ .../script/manual/example/ACME-203_output-csv.groovy | 2 +- ui.frontend/src/types/execution.ts | 2 +- 3 files changed, 8 insertions(+), 2 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..6a174701 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,6 @@ +{ + "search.exclude": { + "**/aem/home": true, + "**/node": true + } +} \ No newline at end of file diff --git a/ui.content.example/src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy b/ui.content.example/src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy index 30f34c7d..1c80cc0d 100644 --- a/ui.content.example/src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy +++ b/ui.content.example/src/main/content/jcr_root/conf/acm/settings/script/manual/example/ACME-203_output-csv.groovy @@ -6,7 +6,7 @@ boolean canRun() { } void describeRun() { - inputs.integerNumber("count") { label = "Users to generate"; min = 1; value = 5000000 } + inputs.integerNumber("count") { label = "Users to generate"; min = 1; value = 10000 } inputs.text("firstNames") { label = "First names"; description = "One first name per line"; value = "John\nJane\nJack\nAlice\nBob"} inputs.text("lastNames") { label = "Last names"; description = "One last name per line"; value = "Doe\nSmith\nBrown\nJohnson\nWhite" } } diff --git a/ui.frontend/src/types/execution.ts b/ui.frontend/src/types/execution.ts index 7c9c5c1c..bb0b2f48 100644 --- a/ui.frontend/src/types/execution.ts +++ b/ui.frontend/src/types/execution.ts @@ -33,7 +33,7 @@ export function isExecutionNegative(status: ExecutionStatus | null | undefined): } export function isExecutionPending(status: ExecutionStatus | null | undefined): boolean { - return !!status && (status === ExecutionStatus.QUEUED || isExecutionActive(status)); + return !!status && (status === ExecutionStatus.QUEUED || status === ExecutionStatus.STOPPED || isExecutionActive(status)); } export function isExecutionActive(status: ExecutionStatus | null | undefined): boolean {