Skip to content
This repository has been archived by the owner on Oct 9, 2023. It is now read-only.

Enrich TerminateExecution error to tell propeller the execution already terminated #551

Merged
merged 2 commits into from
Apr 16, 2023

Conversation

EngHabu
Copy link
Contributor

@EngHabu EngHabu commented Apr 11, 2023

TL;DR

TerminateExecution error when a workflow is already in terminal state is PermissionDenied. This changes it to return PreconditionFailed w/ specific grpc status message.

Type

  • Bug Fix
  • Feature
  • Plugin

Are all requirements met?

  • Code completed
  • Smoke tested
  • Unit tests added
  • Code documentation added
  • Any pending items have an associated Issue

Tracking Issue

fixes flyteorg/flyte#3582

…y terminated

Signed-off-by: Haytham Abuelfutuh <haytham@afutuh.com>
Signed-off-by: Haytham Abuelfutuh <haytham@afutuh.com>
@codecov
Copy link

codecov bot commented Apr 11, 2023

Codecov Report

Merging #551 (1f98916) into master (a89b359) will increase coverage by 0.28%.
The diff coverage is 48.27%.

❗ Current head 1f98916 differs from pull request most recent head bd45b17. Consider uploading reports for the commit bd45b17 to get more accurate results

@@            Coverage Diff             @@
##           master     #551      +/-   ##
==========================================
+ Coverage   60.08%   60.37%   +0.28%     
==========================================
  Files         168      170       +2     
  Lines       15010    13155    -1855     
==========================================
- Hits         9019     7942    -1077     
+ Misses       5197     4379     -818     
- Partials      794      834      +40     
Flag Coverage Δ
unittests ?

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files Coverage Δ
pkg/repositories/config/migrations.go 1.01% <0.00%> (-1.97%) ⬇️
pkg/rpc/adminservice/base.go 3.88% <0.00%> (+0.34%) ⬆️
pkg/rpc/adminservice/execution.go 0.00% <0.00%> (ø)
pkg/manager/impl/metrics_manager.go 70.83% <70.83%> (ø)
pkg/repositories/transformers/task_execution.go 76.03% <83.60%> (+3.25%) ⬆️
pkg/repositories/transformers/node_execution.go 75.20% <86.66%> (+5.20%) ⬆️
pkg/manager/impl/util/resources.go 91.52% <91.52%> (ø)
pkg/manager/impl/execution_manager.go 72.59% <92.30%> (+1.21%) ⬆️
pkg/manager/impl/node_execution_manager.go 72.62% <100.00%> (+2.69%) ⬆️
pkg/manager/impl/resources/resource_manager.go 70.03% <100.00%> (+5.88%) ⬆️
... and 7 more

... and 139 files with indirect coverage changes

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

@EngHabu EngHabu merged commit 1026231 into master Apr 16, 2023
@EngHabu EngHabu deleted the terminate-wf-err branch April 16, 2023 16:48
eapolinario pushed a commit that referenced this pull request Sep 6, 2023
…dy terminated (#551)

* Enrich TerminateWorkflow error to tell propeller the execution already terminated

Signed-off-by: Haytham Abuelfutuh <haytham@afutuh.com>

* Fix unit test

Signed-off-by: Haytham Abuelfutuh <haytham@afutuh.com>

---------

Signed-off-by: Haytham Abuelfutuh <haytham@afutuh.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
2 participants