n8n/packages/core
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
..
src Unify execution id + Queue system (#1340) 2021-02-09 08:59:32 +01:00
test Add s and u flag support for regex (#1397) 2021-02-05 09:29:16 +01:00
LICENSE.md 📚 License text fix 2020-09-15 07:55:09 +02:00
package.json 🔖 Release n8n-core@0.62.0 2021-02-01 08:35:27 +01:00
README.md Fix logos in README.md files 2020-07-13 14:22:34 +02:00
tsconfig.json Make tsconfig.json files "fully" valid JSON files 2019-08-13 19:42:03 +02:00
tslint.json 👕 Fix lint issue 2020-10-22 15:46:03 +02:00

n8n-core

n8n.io - Workflow Automation

Core components for n8n

npm install n8n-core

License

Apache 2.0 with Commons Clause

Additional information about license can be found in the FAQ