{"action":"created","issue":{"url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/301","repository_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension","labels_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/301/labels{/name}","comments_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/301/comments","events_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/301/events","html_url":"https://github.com/Azure/azure-functions-durable-extension/issues/301","id":321036227,"node_id":"MDU6SXNzdWUzMjEwMzYyMjc=","number":301,"title":"Ability to \"revive\" failed orchestrations","user":{"login":"cgillum","id":2704139,"node_id":"MDQ6VXNlcjI3MDQxMzk=","avatar_url":"https://avatars2.githubusercontent.com/u/2704139?v=4","gravatar_id":"","url":"https://api.github.com/users/cgillum","html_url":"https://github.com/cgillum","followers_url":"https://api.github.com/users/cgillum/followers","following_url":"https://api.github.com/users/cgillum/following{/other_user}","gists_url":"https://api.github.com/users/cgillum/gists{/gist_id}","starred_url":"https://api.github.com/users/cgillum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgillum/subscriptions","organizations_url":"https://api.github.com/users/cgillum/orgs","repos_url":"https://api.github.com/users/cgillum/repos","events_url":"https://api.github.com/users/cgillum/events{/privacy}","received_events_url":"https://api.github.com/users/cgillum/received_events","type":"User","site_admin":false},"labels":[{"id":735546911,"node_id":"MDU6TGFiZWw3MzU1NDY5MTE=","url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/labels/dtfx","name":"dtfx","color":"52c7f9","default":false},{"id":618529386,"node_id":"MDU6TGFiZWw2MTg1MjkzODY=","url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/labels/enhancement","name":"enhancement","color":"84b6eb","default":true}],"state":"open","locked":false,"assignee":null,"assignees":[],"milestone":{"url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/milestones/6","html_url":"https://github.com/Azure/azure-functions-durable-extension/milestone/6","labels_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/milestones/6/labels","id":3336650,"node_id":"MDk6TWlsZXN0b25lMzMzNjY1MA==","number":6,"title":"Functions V2 GA","description":"This release of Durable Functions aligns to the release of Azure Functions v2. It will be a 2.x release that contains new features and potentially some breaking changes. This release will furthermore only target Functions v2.x (Durable Functions on 1.x will go into maintenance mode, along with Functions v1.x).\r\n","creator":{"login":"cgillum","id":2704139,"node_id":"MDQ6VXNlcjI3MDQxMzk=","avatar_url":"https://avatars2.githubusercontent.com/u/2704139?v=4","gravatar_id":"","url":"https://api.github.com/users/cgillum","html_url":"https://github.com/cgillum","followers_url":"https://api.github.com/users/cgillum/followers","following_url":"https://api.github.com/users/cgillum/following{/other_user}","gists_url":"https://api.github.com/users/cgillum/gists{/gist_id}","starred_url":"https://api.github.com/users/cgillum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgillum/subscriptions","organizations_url":"https://api.github.com/users/cgillum/orgs","repos_url":"https://api.github.com/users/cgillum/repos","events_url":"https://api.github.com/users/cgillum/events{/privacy}","received_events_url":"https://api.github.com/users/cgillum/received_events","type":"User","site_admin":false},"open_issues":18,"closed_issues":0,"state":"open","created_at":"2018-05-10T17:13:43Z","updated_at":"2018-07-07T16:37:04Z","due_on":null,"closed_at":null},"comments":4,"created_at":"2018-05-08T04:10:36Z","updated_at":"2018-08-09T22:02:55Z","closed_at":null,"author_association":"COLLABORATOR","body":"### Problem\r\nThere are cases when an orchestrator instance can fail due to a bug, an environment issue, etc. In such cases, the orchestration fails and the process needs to be manually restarted from scratch. This is not ideal because often times the process involved several complex steps, human interactions, etc, and it's not always practical to rebuild that state.\r\n\r\n### Proposal\r\nThe durable task framework uses an event sourcing model under the hood to manage state. This means that in theory it should be possible to \"rewind\" back to a previously known good state and restart execution from there. Exposing this as a feature would be a great way to recover failed orchestrations (after the underlying issue has been fixed)."},"comment":{"url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/comments/411912463","html_url":"https://github.com/Azure/azure-functions-durable-extension/issues/301#issuecomment-411912463","issue_url":"https://api.github.com/repos/Azure/azure-functions-durable-extension/issues/301","id":411912463,"node_id":"MDEyOklzc3VlQ29tbWVudDQxMTkxMjQ2Mw==","user":{"login":"cgillum","id":2704139,"node_id":"MDQ6VXNlcjI3MDQxMzk=","avatar_url":"https://avatars2.githubusercontent.com/u/2704139?v=4","gravatar_id":"","url":"https://api.github.com/users/cgillum","html_url":"https://github.com/cgillum","followers_url":"https://api.github.com/users/cgillum/followers","following_url":"https://api.github.com/users/cgillum/following{/other_user}","gists_url":"https://api.github.com/users/cgillum/gists{/gist_id}","starred_url":"https://api.github.com/users/cgillum/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cgillum/subscriptions","organizations_url":"https://api.github.com/users/cgillum/orgs","repos_url":"https://api.github.com/users/cgillum/repos","events_url":"https://api.github.com/users/cgillum/events{/privacy}","received_events_url":"https://api.github.com/users/cgillum/received_events","type":"User","site_admin":false},"created_at":"2018-08-09T22:02:55Z","updated_at":"2018-08-09T22:02:55Z","author_association":"COLLABORATOR","body":"@vjhbtigoyal yes, this feature will be available no later than the v2 GA."}}
{"actor":{"display_login":"cgillum"}}