Skip to content
This repository has been archived by the owner on Nov 30, 2022. It is now read-only.

Ability to replay requests (Access and Erasure) #523

Open
adriaaaa opened this issue May 17, 2022 · 3 comments
Open

Ability to replay requests (Access and Erasure) #523

adriaaaa opened this issue May 17, 2022 · 3 comments
Assignees
Labels
enhancement New feature or request

Comments

@adriaaaa
Copy link

adriaaaa commented May 17, 2022

Description

In the scenario of where there is a failure, we will need to support replaying the request, both at the entire Subject Request level and the individual datastore level.

“replaying” = starting the subject request from any point in it’s workflow regardless of if it failed or not.

@adriaaaa adriaaaa added the enhancement New feature or request label May 17, 2022
@pattisdr pattisdr self-assigned this May 18, 2022
@pattisdr
Copy link
Contributor

pattisdr commented May 27, 2022

I misunderstood this ticket and assumed we meant "restart from failure" here, but @seanpreston tells me this ticket is primarily for allowing the user to start from an arbitrary point in the graph where there was no failure. Further product discussion is needed here to refine expected behavior.

Restart from failure has been reticketed here: #574

@adriaaaa
Copy link
Author

Let's clarify this tomorrow @pattisdr . Your comment on #863 makes me think that we don't have the abililty to restart from failure, but on this ticket it says that "restart from failure" was ticketed on #574 .

@pattisdr
Copy link
Contributor

pattisdr commented Jul 13, 2022

We can "restart from failure" - by that, I mean if a graph fails, when we restart, only the failed collection and any collections that didn't run the first time will run. For example, if we have collections A, B, and C, and A runs, but then B fails, "restart from failure" will run graphs B and C only.

We can "resume from pause" - in that a graph can exit when a collection indicates it needs manual data and we can resume from that collection. For example, say we have collections A, B, and C, and A runs, but B pauses the graph because it is waiting on manual data and C hasn't gotten a chance to run yet. The user can hit an API endpoint with the manual data to resume, which will get passed into collection B and then collection C will run. A will not run again.

We do not support "replay" (using Sean's definition) where a user can arbitrarily say "I want to rerun collection A again" even though A already ran.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants