Any self-hosted version after 1.120.3 doesn't run on Ubuntu 24.04.3 LTS

Hey guys! I have my n8n installed in docker on Ubuntu 24.04.3 LTS. Tried to upgrade it from 1.118.1 to the latest. However, it didn’t work out… The only success I have is with any version until 1.120.3. As of 1.121 I get the following errors (see below) in my logs and n8n just keeps running the same loop over and over trying to start. Any solutions?

2025-12-02T12:51:56.535Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:52:32.258Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:52:32.675Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:52:32.708Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:52:42.719Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:52:44.073Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:52:44.207Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:52:46.294Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:52:46.388Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:52:46.390Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:52:46.408Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:52:46.411Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:53:09.892Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:53:10.242Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:53:10.255Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:53:20.263Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:53:21.234Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:53:21.322Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:53:22.683Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:53:22.748Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:53:22.751Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:53:22.768Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:53:22.769Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:53:45.500Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:53:45.731Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:53:45.740Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:53:55.746Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:53:56.405Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:53:56.480Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:53:57.766Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:53:57.820Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:53:57.822Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:53:57.843Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:53:57.845Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:54:19.731Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:54:20.042Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:54:20.057Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:54:30.072Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:54:31.717Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:54:31.792Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:54:33.095Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:54:33.148Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:54:33.149Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:54:33.166Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:54:33.170Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:54:55.930Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:54:56.260Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:54:56.274Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:55:06.284Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:55:07.186Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:55:07.367Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:55:09.083Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:55:09.175Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:55:09.176Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:55:09.193Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:55:09.195Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:55:26.555Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:55:26.756Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:55:26.764Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:55:36.770Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:55:37.440Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:55:37.537Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:55:39.237Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:55:39.298Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:55:39.300Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:55:39.321Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:55:39.322Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:56:02.275Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:56:02.751Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:56:02.770Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:56:12.779Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:56:13.595Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:56:13.657Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:56:14.889Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:56:14.953Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:56:14.955Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:56:14.997Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:56:14.998Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:56:33.444Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:56:33.718Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:56:33.733Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}
2025-12-02T12:56:43.738Z | info | Initializing n8n process {“file”:“start.js”,“function”:“init”}
2025-12-02T12:56:44.438Z | debug | Lazy-loading nodes and credentials from n8n-nodes-base {“nodes”:484,“credentials”:389,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:56:44.512Z | debug | Lazy-loading nodes and credentials from @n8n/n8n-nodes-langchain {“nodes”:110,“credentials”:26,“file”:“lazy-package-directory-loader.js”,“function”:“loadAll”}
2025-12-02T12:56:46.128Z | info | n8n ready on ::, port 5678 {“file”:“abstract-server.js”,“function”:“init”}
2025-12-02T12:56:46.182Z | warn | Migrations in progress, please do NOT stop the process. {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
2025-12-02T12:56:46.183Z | info | Starting migration ChangeDefaultForIdInUserTable1762771264000 {“file”:“migration-helpers.js”,“function”:“logMigrationStart”}
Migration “ChangeDefaultForIdInUserTable1762771264000” failed, error: function gen_random_uuid() does not exist
2025-12-02T12:56:46.201Z | error | There was an error running database migrations {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:56:46.202Z | error | function gen_random_uuid() does not exist {“file”:“error-reporter.js”,“function”:“defaultReport”}
2025-12-02T12:57:05.400Z | debug | User settings loaded from: /root/.n8n/config {“file”:“instance-settings.js”,“function”:“loadOrCreate”}
2025-12-02T12:57:05.576Z | debug | Received CLI command {“execPath”:“/usr/local/bin/node”,“scriptPath”:“/usr/local/bin/n8n”,“args”:,“flags”:{},“file”:“cli-parser.js”,“function”:“parse”}
2025-12-02T12:57:05.584Z | error | Last session crashed {“file”:“crash-journal.js”,“function”:“init”}

Describe the problem/error/question

What is the error message (if any)?

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version:
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app):
  • Operating system:

Hello @myg, welcome!

To avoid wasting time debugging, just back up your workflows and credentials, then do a fresh install.

Stick with PostgreSQL (v18), the issue seems to be from the database, and this version works perfectly for me.

This can help to install the function into the Postgres db:

This fixed my problem and my kube was able to start. Thank you!

Hello guys,
I built some test-workflows with n8n to improve processes in the energy industry. Now I need to find a permanent solution via an external server or on my laptop. Now my problem is that - I am not a IT-expert or coder - I don´t know what the best solution could be. Hence I would love to find some to consult and coach me setting up running system.
Do you know s.o. who would do that? Of course will I pay for this service.
Cheers

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.