feat(core): Add execution runData recovery and status field (#5112)
* adds ExecutionEvents view modal to ExecutionList * fix time rendering and remove wf column * checks for unfinished executions and fails them * prevent re-setting stoppedAt for execution * some cleanup / manually create rundata after crash * quicksave * remove Threads lib, log worker rewrite * cleanup comment * fix sentry destination return value * test for tests... * run tests with single worker * fix tests * remove console log * add endpoint for execution data recovery * lint cleanup and some refactoring * fix accidental recursion * remove cyclic imports * add rundata recovery to Workflowrunner * remove comments * cleanup and refactor * adds a status field to executions * setExecutionStatus on queued worker * fix onWorkflowPostExecute * set waiting from worker * get crashed status into frontend * remove comment * merge fix * cleanup * catch empty rundata in recovery * refactor IExecutionsSummary and inject nodeExecution Errors * reduce default event log size to 10mb from 100mb * add per node execution status * lint fix * merge and lint fix * phrasing change * improve preview rendering and messaging * remove debug * Improve partial rundata recovery * fix labels * fix line through * send manual rundata to ui at crash * some type and msg push fixes * improve recovered item rendering in preview * update workflowStatistics on recover * merge fix * review fixes * merge fix * notify eventbus when ui is back up * add a small timeout to make sure the UI is back up * increase reconnect timeout to 30s * adjust recover timeout and ui connection lost msg * do not stop execution in editor after x reconnects * add executionRecovered push event * fix recovered connection not green * remove reconnect toast and merge existing rundata * merge editor and recovered data for own mode
This commit is contained in:
committed by
GitHub
parent
3a9c257f55
commit
d143f3f2ec
@@ -405,6 +405,8 @@
|
||||
"executionDetails.confirmMessage.message": "Are you sure that you want to delete the current execution?",
|
||||
"executionDetails.deleteExecution": "Delete this execution",
|
||||
"executionDetails.executionFailed": "Execution failed",
|
||||
"executionDetails.executionFailed.recoveredNodeTitle": "Can’t show data",
|
||||
"executionDetails.executionFailed.recoveredNodeMessage": "The execution was interrupted, so the data was not saved. Try fixing the workflow and re-executing.",
|
||||
"executionDetails.executionId": "Execution ID",
|
||||
"executionDetails.executionWaiting": "Execution waiting",
|
||||
"executionDetails.executionWasSuccessful": "Execution was successful",
|
||||
@@ -440,6 +442,8 @@
|
||||
"executionsList.confirmMessage.headline": "Delete Executions?",
|
||||
"executionsList.confirmMessage.message": "Are you sure that you want to delete the {numSelected} selected execution(s)?",
|
||||
"executionsList.clearSelection": "Clear selection",
|
||||
"executionsList.crashed": "Crashed",
|
||||
"executionsList.new": "New",
|
||||
"executionsList.error": "Failed",
|
||||
"executionsList.filters": "Filters",
|
||||
"executionsList.loadMore": "Load More",
|
||||
@@ -468,7 +472,6 @@
|
||||
"executionsList.showError.refreshData.title": "Problem loading data",
|
||||
"executionsList.showError.retryExecution.title": "Problem with retry",
|
||||
"executionsList.showError.stopExecution.title": "Problem stopping execution",
|
||||
"executionsList.showError.getExecutionEvents.title": "Problem fetching execution events",
|
||||
"executionsList.showMessage.handleDeleteSelected.title": "Execution deleted",
|
||||
"executionsList.showMessage.retrySuccessfulFalse.title": "Retry unsuccessful",
|
||||
"executionsList.showMessage.retrySuccessfulTrue.title": "Retry successful",
|
||||
@@ -479,13 +482,15 @@
|
||||
"executionsList.id": "Execution ID",
|
||||
"executionsList.status": "Status",
|
||||
"executionsList.statusText": "{status} in {time}",
|
||||
"executionsList.statusCrashed": "{status}",
|
||||
"executionsList.statusNew": "{status}",
|
||||
"executionsList.statusRunning": "{status} for {time}",
|
||||
"executionsList.statusWaiting": "{status} until {time}",
|
||||
"executionsList.statusUnknown": "{status}",
|
||||
"executionsList.statusUnknown": "Could not complete",
|
||||
"executionsList.stopExecution": "Stop Execution",
|
||||
"executionsList.success": "Success",
|
||||
"executionsList.successRetry": "Success retry",
|
||||
"executionsList.unknown": "Unknown",
|
||||
"executionsList.unknown": "Could not complete",
|
||||
"executionsList.unsavedWorkflow": "[UNSAVED WORKFLOW]",
|
||||
"executionsList.waiting": "Waiting",
|
||||
"executionsList.workflowExecutions": "All Executions",
|
||||
@@ -983,10 +988,11 @@
|
||||
"pushConnection.workflowExecutedSuccessfully": "Workflow executed successfully",
|
||||
"pushConnectionTracker.cannotConnectToServer": "You have a connection issue or the server is down. <br />n8n should reconnect automatically once the issue is resolved.",
|
||||
"pushConnectionTracker.connectionLost": "Connection lost",
|
||||
"pushConnectionTracker.connectionLost.message": "Attempting to reconnect...",
|
||||
"pushConnection.pollingNode.dataNotFound": "No {service} data found",
|
||||
"pushConnection.pollingNode.dataNotFound.message": "We didn’t find any data in {service} to simulate an event. Please create one in {service} and try again.",
|
||||
"pushConnection.executionFailed": "Execution failed",
|
||||
"pushConnection.executionFailed.message": "There might not be enough memory to finish execution. Tips for avoiding this <a target=\"_blank\" href=\"https://docs.n8n.io/flow-logic/error-handling/memory-errors/\">here</a>",
|
||||
"pushConnection.executionFailed.message": "There might not be enough memory to finish the execution. Tips for avoiding this <a target=\"_blank\" href=\"https://docs.n8n.io/flow-logic/error-handling/memory-errors/\">here</a>",
|
||||
"resourceLocator.id.placeholder": "Enter ID...",
|
||||
"resourceLocator.mode.id": "By ID",
|
||||
"resourceLocator.mode.url": "By URL",
|
||||
@@ -1146,7 +1152,6 @@
|
||||
"settings.users.setupSMTPInfo": "You will need details of an {link} to complete the setup.",
|
||||
"settings.users.setupSMTPInfo.link": "SMTP server",
|
||||
"settings.users.smtpToAddUsersWarning": "Set up SMTP before adding users (so that n8n can send them invitation emails). <a target=\"_blank\" href=\"https://docs.n8n.io/hosting/authentication/user-management-self-hosted/\">Instructions</a>",
|
||||
"settings.users.smtpToAddUsersWarning": "Set up SMTP before adding users (so that n8n can send them invitation emails). <a target=\"_blank\" href=\"https://docs.n8n.io/hosting/authentication/user-management-self-hosted/\">Instructions</a>",
|
||||
"settings.users.transferWorkflowsAndCredentials": "Transfer their workflows and credentials to another user",
|
||||
"settings.users.transferredToUser": "Data transferred to {user}",
|
||||
"settings.users.userDeleted": "User deleted",
|
||||
|
||||
Reference in New Issue
Block a user