Skip to content

Uncaught TypeError: e.split is not a function when migrating from 2.12.6 to 2.13.1 #4844

@vsc55

Description

@vsc55

Checklist

  • Have you pulled and found the error with jc21/nginx-proxy-manager:latest docker image?
    • Yes
  • Are you sure you're not using someone else's docker image?
    • Yes
  • Have you searched for similar issues (both open and closed)?
    • Yes

Describe the bug
After updating from version 2.12.6 to 2.13.1, when accessing some sections, no content is displayed and a JavaScript error is generated.

Nginx Proxy Manager Version
2.13.1

To Reproduce
Steps to reproduce the behavior:

  1. Go to 'Proxy Host' or 'Certificates'
  2. It does not display content and a JavaScript error is generated.

Screenshots
Image

Operating System
linux x86_64 Debian GNU/Linux 13 (trixie)
Docker: 28.5.1 (API: 1.51)

Additional context
I have tested with Firefox and Chrome, both in normal and private sessions.

Error JS:

Uncaught TypeError: e.split is not a function
    $M https://iproxy.domain.local/assets/index-BBAG1AZl.js:126
    z8 https://iproxy.domain.local/assets/index-BBAG1AZl.js:126
    pE https://iproxy.domain.local/assets/index-BBAG1AZl.js:126
    p https://iproxy.domain.local/assets/DomainsFormatter-DRGLydBn.js:1
    ld https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    M0 https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    nS https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    LS https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    aI https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    tg https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    xS https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    qS https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    Ad https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    GS https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    dI https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    dI https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    Li https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ar https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    iT https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    aT https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    batchCalls https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    n https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    u https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    u https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    a https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    u https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    setTimeout handler*uR https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    u https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    batch https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    #i https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    setData https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    fetch https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    #d https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    onSubscribe https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    subscribe https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    UR https://iproxy.domain.local/assets/index-BBAG1AZl.js:50
    aT https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    bd https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    ES https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
    si https://iproxy.domain.local/assets/index-BBAG1AZl.js:49
index-BBAG1AZl.js:126:13026

Console Docker:

-------------------------------------
User:  npm PUID:0 ID:0 GROUP:0
Group: npm PGID:0 ID:0
-------------------------------------
❯ Starting nginx ...
❯ Starting backend ...
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /data/nginx/proxy_host/32.conf:19
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /data/nginx/redirection_host/1.conf:15
nginx: [warn] protocol options redefined for 0.0.0.0:443 in /data/nginx/redirection_host/1.conf:15
nginx: [warn] protocol options redefined for 0.0.0.0:443 in /data/nginx/redirection_host/2.conf:15
nginx: [warn] the "listen ... http2" directive is deprecated, use the "http2" directive instead in /data/nginx/dead_host/1.conf:15
nginx: [warn] protocol options redefined for 0.0.0.0:443 in /data/nginx/dead_host/1.conf:15
[11/5/2025] [9:06:11 AM] [Global   ] › ℹ  info      Using Sqlite: /data/database.sqlite
[11/5/2025] [9:06:11 AM] [Global   ] › ⬤  debug     Checking for keys file: /data/keys.json
[11/5/2025] [9:06:11 AM] [Global   ] › ℹ  info      Keys file exists OK
[11/5/2025] [9:06:11 AM] [Migrate  ] › ℹ  info      Current database version: none
[11/5/2025] [9:06:11 AM] [Global   ] › ⬤  debug     CMD: [ -f '/etc/letsencrypt/credentials/credentials-42' ] || {....}
[11/5/2025] [9:06:11 AM] [Certbot  ] › ▶  start     Installing namecheap...
[11/5/2025] [9:06:11 AM] [Global   ] › ⬤  debug     CMD: . /opt/certbot/bin/activate && pip install --no-cache-dir  certbot-dns-namecheap~=1.0.0  && deactivate
[11/5/2025] [9:06:19 AM] [Certbot  ] › ☒  complete  Installed namecheap
[11/5/2025] [9:06:19 AM] [Setup    ] › ℹ  info      Added Certbot plugins namecheap
[11/5/2025] [9:06:19 AM] [Setup    ] › ℹ  info      Logrotate Timer initialized
[11/5/2025] [9:06:19 AM] [Global   ] › ⬤  debug     CMD: logrotate /etc/logrotate.d/nginx-proxy-manager
[11/5/2025] [9:06:19 AM] [Setup    ] › ℹ  info      Logrotate completed.
[11/5/2025] [9:06:19 AM] [Global   ] › ℹ  info      IP Ranges fetch is enabled
[11/5/2025] [9:06:19 AM] [IP Ranges] › ℹ  info      Fetching IP Ranges from online services...
[11/5/2025] [9:06:19 AM] [IP Ranges] › ℹ  info      Fetching https://ip-ranges.amazonaws.com/ip-ranges.json
[11/5/2025] [9:06:19 AM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v4
[11/5/2025] [9:06:19 AM] [IP Ranges] › ℹ  info      Fetching https://www.cloudflare.com/ips-v6
[11/5/2025] [9:06:19 AM] [SSL      ] › ℹ  info      Let's Encrypt Renewal Timer initialized
[11/5/2025] [9:06:19 AM] [SSL      ] › ℹ  info      Renewing SSL certs expiring within 30 days ...
[11/5/2025] [9:06:19 AM] [IP Ranges] › ℹ  info      IP Ranges Renewal Timer initialized
[11/5/2025] [9:06:19 AM] [Global   ] › ℹ  info      Backend PID 220 listening on port 3000 ...
[11/5/2025] [9:06:19 AM] [SSL      ] › ℹ  info      Completed SSL cert renew process

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions