Migration between hosts on licensed EE version resolves in unlicensed and not working host #302

Closed
opened 2026-04-05 17:05:33 +02:00 by MrUnknownDE · 0 comments
Owner

Originally created by @Fildah on 1/28/2026

Describe the Bug

Hi,

I am migrating between VPS providers and hosts. My current working instance is on Ubuntu 24.04 minimal. I stopped all containers and migrated to new host. Copied whole directory to new instance. Same OS same configuration of OS (ansible playbook). When I tried starting the containers, pangolin container is throwing this error.

pangolin | (node:19) [DEP0169] DeprecationWarning: url.parse() behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for url.parse() vulnerabilities.
pangolin | (Use node --trace-deprecation ... to show where the warning was created)
pangolin | ⨯ Error [AxiosError]: timeout of 10000ms exceeded
pangolin | at u. (.next/server/chunks/1094.js:14:12311)
pangolin | at Timeout._onTimeout (.next/server/chunks/1094.js:3:347550)
pangolin | at bL.request (.next/server/chunks/1094.js:14:24253)
pangolin | at async (.next/server/chunks/9525.js:1:15931)
pangolin | at async A (.next/server/chunks/9525.js:1:15904) {
pangolin | code: 'ECONNABORTED',
pangolin | config: [Object],
pangolin | request: [Writable],
pangolin | digest: '322485519',
pangolin | constructor: [Function],
pangolin | toJSON: [Function: toJSON]
pangolin | }
pangolin | 2026-01-28T20:37:40+00:00 [error]: License validation request failed after 10 attempts
pangolin | 2026-01-28T20:37:40+00:00 [error]: Error checking license status:
pangolin | 2026-01-28T20:37:40+00:00 [error]: fetch failed
pangolin | Stack: TypeError: fetch failed
pangolin | at node:internal/deps/undici/undici:16416:13
pangolin | at process.processTicksAndRejections (node:internal/process/task_queues:103:5)
pangolin | at async License.phoneHome (file:///app/dist/server.mjs:3687:27)
pangolin | at async License.check (file:///app/dist/server.mjs:3509:23)
pangolin | at async getLicenseStatus (file:///app/dist/server.mjs:25927:20)

Other containers seams ok, but instance admin ui starts with licence error banner and non of the sites is connected.

I use same DNS names just migrate A record to IP of new host.
Communication to internet is not restricted on both hosts.

As a sanity check I deleted whole directory and tried clean install. That starts and works normal. No errors. I tried with clean install just copy key and db files with same corrupted state.

Is this normal behavior? Is there any migration steps to take?

Thank you for superb application.

Environment

  • OS Type & Version: Ubuntu 24.04 minimal
  • Pangolin Version: 1.15.1 EE
  • Gerbil Version: 1.3.0
  • Traefik Version: 3.6.7
  • Newt Version: 1.9.0
  • Olm Version: (if applicable)

To Reproduce

Migrate EE instance between hosts by copy.
Start services on new host.
....
Error

Expected Behavior

Working instance on new host.

*Originally created by @Fildah on 1/28/2026* ### Describe the Bug Hi, I am migrating between VPS providers and hosts. My current working instance is on Ubuntu 24.04 minimal. I stopped all containers and migrated to new host. Copied whole directory to new instance. Same OS same configuration of OS (ansible playbook). When I tried starting the containers, pangolin container is throwing this error. > pangolin | (node:19) [DEP0169] DeprecationWarning: `url.parse()` behavior is not standardized and prone to errors that have security implications. Use the WHATWG URL API instead. CVEs are not issued for `url.parse()` vulnerabilities. pangolin | (Use `node --trace-deprecation ...` to show where the warning was created) pangolin | ⨯ Error [AxiosError]: timeout of 10000ms exceeded pangolin | at u.<anonymous> (.next/server/chunks/1094.js:14:12311) pangolin | at Timeout._onTimeout (.next/server/chunks/1094.js:3:347550) pangolin | at bL.request (.next/server/chunks/1094.js:14:24253) pangolin | at async (.next/server/chunks/9525.js:1:15931) pangolin | at async A (.next/server/chunks/9525.js:1:15904) { pangolin | code: 'ECONNABORTED', pangolin | config: [Object], pangolin | request: [Writable], pangolin | digest: '322485519', pangolin | constructor: [Function], pangolin | toJSON: [Function: toJSON] pangolin | } pangolin | 2026-01-28T20:37:40+00:00 [error]: License validation request failed after 10 attempts pangolin | 2026-01-28T20:37:40+00:00 [error]: Error checking license status: pangolin | 2026-01-28T20:37:40+00:00 [error]: fetch failed pangolin | Stack: TypeError: fetch failed pangolin | at node:internal/deps/undici/undici:16416:13 pangolin | at process.processTicksAndRejections (node:internal/process/task_queues:103:5) pangolin | at async License.phoneHome (file:///app/dist/server.mjs:3687:27) pangolin | at async License.check (file:///app/dist/server.mjs:3509:23) pangolin | at async getLicenseStatus (file:///app/dist/server.mjs:25927:20) Other containers seams ok, but instance admin ui starts with licence error banner and non of the sites is connected. I use same DNS names just migrate A record to IP of new host. Communication to internet is not restricted on both hosts. As a sanity check I deleted whole directory and tried clean install. That starts and works normal. No errors. I tried with clean install just copy key and db files with same corrupted state. Is this normal behavior? Is there any migration steps to take? Thank you for superb application. ### Environment - OS Type & Version: Ubuntu 24.04 minimal - Pangolin Version: 1.15.1 EE - Gerbil Version: 1.3.0 - Traefik Version: 3.6.7 - Newt Version: 1.9.0 - Olm Version: (if applicable) ### To Reproduce Migrate EE instance between hosts by copy. Start services on new host. .... Error ### Expected Behavior Working instance on new host.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: github/pangolin#302