Commit Graph

453 Commits

Author SHA1 Message Date
Omar Ajoue
66a345ea94 🐛 Fix issue with auto refresh on execution list (#1475)
* Fix issue with auto refresh on execution list

When auto refresh is on, we used to get executions from backend using
the firstId field to filter recent executions.

This is a problem when you have executions that do not finish in order,
leaving gaps behind. This PR fixes this problem by refreshing the latest
30 executions and correctly adding them to the list.

* Fixed an issues with auto refresh on executions ExecutionsList

Fixed two bugs, one in frontend which was ignoring the first returned
row from the backend and an issue with backend that was not using
the overriden version of `executeWorkflow` function for sub sub
workflows.

* Fixed the display of manual executions when running with queues and improved display of subworkflows

* Changing workflow ids array from variable to constant

* Added unknown status to workflow execution and changed its color to orange
2021-03-03 08:31:55 +01:00
Jan Oberhauser
9b23611a8d Rename "Results" to "Items" 2021-03-01 14:05:19 +01:00
Jon Bake
54f949a972 🐛 Fixes #1364 - Incorrect mouse selection when zoomed in or out (#1498)
Prior to this change, the mouse selection box had a fixed position on the page. Nodes have absolute
position within NodeView. This inconsistency in positioning caused issues when calculating
if a node was positioned within the mouse selection. This solution makes both nodes
and mouse selection have consistent positioning, along with correctly calculating the
mouse click position within NodeView when making a selection.
2021-02-28 18:08:14 +01:00
Jan Oberhauser
a215dff56c 🔖 Release n8n-editor-ui@0.79.0 2021-02-22 13:44:37 +01:00
Jan Oberhauser
9079bb3f75 ⬆️ Set n8n-workflow@0.53.0 on n8n-editor-ui 2021-02-22 13:42:23 +01:00
Omar Ajoue
91b715025d 🐛 Fix auto refresh on executions list (#1457) 2021-02-18 00:09:39 +01:00
Jan Oberhauser
4181ec428d 🔖 Release n8n-editor-ui@0.78.0 2021-02-15 13:04:03 +01:00
Jan Oberhauser
29b3609db9 ⬆️ Set n8n-workflow@0.52.0 on n8n-editor-ui 2021-02-15 13:03:32 +01:00
Omar Ajoue
bc66fab041 Fix an issue with the regex that detects node names 2021-02-15 09:55:28 +01:00
Jan Oberhauser
b183f3ec02 👕 Fix lint issue 2021-02-13 20:46:46 +01:00
Jan Oberhauser
deaa015e61 Do only send manual executions to starting session & cleanup 2021-02-13 20:40:27 +01:00
Omar Ajoue
e53efdd337 Separate webhooks from core (#1408)
* Unify execution ID across executions

* Fix indentation and improved comments

* WIP: saving data after each node execution

* Added on/off to save data after each step, saving initial data and retries working

* Fixing lint issues

* Fixing more lint issues

*  Add bull to execute workflows

* 👕 Fix lint issue

*  Add graceful shutdown to worker

*  Add loading staticData to worker

* 👕 Fix lint issue

*  Fix import

* Changed tables metadata to add nullable to stoppedAt

* Reload database on migration run

* Fixed reloading database schema for sqlite by reconnecting and fixing postgres migration

* Added checks to Redis and exiting process if connection is unavailable

* Fixing error with new installations

* Fix issue with data not being sent back to browser on manual executions with defined destination

* Merging bull and unify execution id branch fixes

* Main process will now get execution success from database instead of redis

* Omit execution duration if execution did not stop

* Fix issue with execution list displaying inconsistant information information while a workflow is running

* Remove unused hooks to clarify for developers that these wont run in queue mode

* Added active pooling to help recover from Redis crashes

* Lint issues

* Changing default polling interval to 60 seconds

* Removed unnecessary attributes from bull job

* Added webhooks service and setting to disable webhooks from main process

* Fixed executions list when running with queues. Now we get the list of actively running workflows from bull.

* Add option to disable deregistration of webhooks on shutdown

* Rename WEBHOOK_TUNNEL_URL to WEBHOOK_URL keeping backwards compat.

* Added auto refresh to executions list

* Improvements to workflow stop process when running with queues

* Refactor queue system to use a singleton and avoid code duplication

* Improve comments and remove unnecessary commits

* Remove console.log from vue file

* Blocking webhook process to run without queues

* Handling execution stop graciously when possible

* Removing initialization of all workflows from webhook process

* Refactoring code to remove code duplication for job stop

* Improved execution list to be more fluid and less intrusive

* Fixing workflow name for current executions when auto updating

*  Right align autorefresh checkbox

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-02-09 23:32:40 +01:00
Omar Ajoue
7a3aaf8a24 Unify execution id + Queue system (#1340)
* Unify execution ID across executions

* Fix indentation and improved comments

* WIP: saving data after each node execution

* Added on/off to save data after each step, saving initial data and retries working

* Fixing lint issues

* Fixing more lint issues

*  Add bull to execute workflows

* 👕 Fix lint issue

*  Add graceful shutdown to worker

*  Add loading staticData to worker

* 👕 Fix lint issue

*  Fix import

* Changed tables metadata to add nullable to stoppedAt

* Reload database on migration run

* Fixed reloading database schema for sqlite by reconnecting and fixing postgres migration

* Added checks to Redis and exiting process if connection is unavailable

* Fixing error with new installations

* Fix issue with data not being sent back to browser on manual executions with defined destination

* Merging bull and unify execution id branch fixes

* Main process will now get execution success from database instead of redis

* Omit execution duration if execution did not stop

* Fix issue with execution list displaying inconsistant information information while a workflow is running

* Remove unused hooks to clarify for developers that these wont run in queue mode

* Added active pooling to help recover from Redis crashes

* Lint issues

* Changing default polling interval to 60 seconds

* Removed unnecessary attributes from bull job

*  Improved output on worker job start

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-02-09 08:59:32 +01:00
Jan Oberhauser
5829f09a97 🔖 Release n8n-editor-ui@0.77.0 2021-02-08 08:02:43 +01:00
Jan Oberhauser
243c8d579f Minor improvements 2021-02-08 07:52:09 +01:00
Florian Metz
c59e522e9e :spakles: Ctrl + scroll zoom (#1419) 2021-02-08 07:51:23 +01:00
Jan Oberhauser
9c8a65ed69 🔖 Release n8n-editor-ui@0.76.0 2021-02-05 09:37:10 +01:00
Jan Oberhauser
80f7ee1f7b Small design tweak 2021-02-01 23:57:00 +01:00
Jan Oberhauser
f357649f98 🔖 Release n8n-editor-ui@0.75.0 2021-02-01 08:38:22 +01:00
Jan Oberhauser
604034624b ⬆️ Set n8n-workflow@0.51.0 on n8n-editor-ui 2021-02-01 08:37:56 +01:00
Jan Oberhauser
5398a06ff2 Add variable $mode 2021-01-29 09:31:40 +01:00
Jan Oberhauser
ec01afc870 🔖 Release n8n-editor-ui@0.74.0 2021-01-27 09:17:13 +01:00
Jan Oberhauser
f92a432e45 ⬆️ Set n8n-workflow@0.50.0 on n8n-editor-ui 2021-01-27 09:16:34 +01:00
Jan Oberhauser
e937d18e9f 🔖 Release n8n-editor-ui@0.73.0 2021-01-26 12:07:23 +01:00
Jan Oberhauser
93f5eef865 ⬆️ Set n8n-workflow@0.49.0 on n8n-editor-ui 2021-01-26 12:06:39 +01:00
Jan Oberhauser
1dedb3f4b8 Add expression support to credentials 2021-01-24 13:33:57 +01:00
Ricardo Espinoza
298836b1f8 Add Compression Node (#1319)
*  Compression Node

*  Validate input data format when decompressing

*  Improvements to Compression Node

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-01-23 15:00:44 +01:00
Jan Oberhauser
b9a550856a 🔖 Release n8n-editor-ui@0.72.0 2021-01-21 11:01:25 +01:00
Ahsan Virani
4d446229c3 Introduce FE external hooks (#1332)
*  Introduce FE external hooks

*  update hooks

*  add data from frontend settings to hooks

* re-organize and update

* cleanup

* 👌

*  cleanup workflowSave mixin, add events

* avoid alert on new workflow save as

*  update workflow active events

* rename externalhooks method

*  Rename frontend hooks

Co-authored-by: Jan Oberhauser <jan.oberhauser@gmail.com>
2021-01-19 23:48:30 +01:00
Jan Oberhauser
18a7c325dc Improve CodeEdit dialog close behaviour #1353 2021-01-19 08:55:39 +01:00
Jan Oberhauser
4077cabb52 Fix issue that tab-title did not get reset on new workflow 2021-01-17 14:07:07 +01:00
Jan Oberhauser
37595e0753 🔖 Release n8n-editor-ui@0.71.0 2021-01-15 11:48:17 +01:00
Iván Ovejero
6759e2e72a Add data-node-name to node item (#1329)
* Add data-node-name to node item

* Restore n8n-nodes-base prefix for consistency
2021-01-13 09:02:10 +01:00
Jan Oberhauser
9fbd4c0738 🔖 Release n8n-editor-ui@0.70.0 2021-01-07 14:26:57 +01:00
Jan Oberhauser
af414d77fb ⬆️ Set axios@0.21.1 on n8n-editor-ui 2021-01-05 23:20:17 +01:00
Jan Oberhauser
77d58ca011 🔖 Release n8n-editor-ui@0.69.0 2020-12-30 11:59:59 +01:00
Jan Oberhauser
18cf5f541d ⬆️ Set n8n-workflow@0.48.0 on n8n-editor-ui 2020-12-30 11:59:39 +01:00
Jan Oberhauser
30b6fe017e 🐛 Set fixed jsplumb version to fix node-delete issue 2020-12-29 14:13:17 +01:00
Jan Oberhauser
04b16c5ab8 👕 Fix lint issue 2020-12-27 00:28:51 +01:00
Jan Oberhauser
95315cec60 Add optional sort option if "multipleValues" is set 2020-12-27 00:15:33 +01:00
Jan Oberhauser
aaae7964d6 Keep binary data visible on re-execution 2020-12-26 23:11:25 +01:00
Jan Oberhauser
e1890a0368 🔖 Release n8n-editor-ui@0.68.1 2020-12-24 22:09:43 +01:00
Jan Oberhauser
065937a39c 🐛 Fix bug that HTML did get rendered in JSON view 2020-12-24 22:09:07 +01:00
Jan Oberhauser
122f34d4e4 🔖 Release n8n-editor-ui@0.68.0 2020-12-24 09:11:30 +01:00
Jan Oberhauser
75cca869b4 Fix issue that source node was also selected after duplicate 2020-12-24 08:37:13 +01:00
Jan
bfb344a23c Add functionality to easily copy data and path of output data (#1260)
*  Add functionality to easily copy data and path of output data

*  Fix issues with copied path

* 👕 Fix lint issue

* ;bug: Fix issue that some paths were wrong

*  Final improvements
2020-12-18 18:55:53 +01:00
Jan Oberhauser
51131d30cd 🔖 Release n8n-editor-ui@0.67.0 2020-12-16 12:41:59 +01:00
Jan Oberhauser
a546f599cd 🐛 Additional fix to dirty check 2020-12-11 19:22:24 +01:00
Jan Oberhauser
a2222fa5d6 🐛 Fix issue that workflow displayed as changed on activate/deactivate 2020-12-11 19:17:53 +01:00
Jan Oberhauser
38511d8f5c 🔖 Release n8n-editor-ui@0.66.0 2020-12-03 13:12:25 +01:00