WebUI doesn't load with JavaScript errors

reneas

New Member
Jul 26, 2025
2
0
1
Hello everyone,
I am not a Proxmox professional so please be gentle :)
After i returned from my vacation my Proxmox WebUI won't load anymore. I think it might be a similar problem to here or here but I couldn't solve it that way.

What is happening?

When I open the WebUI in the browser it gets stuck loading for a very long time (we talking several minutes) and I get presented with a blank page. The tab title is shown correctly as proxmox - Proxmox Virtual Enviroment but the page never loads.
When i enter DeveloperTools (F12) I get some JavaScript errors there:

1753524340951.png

What's curious about this is that somehow it points to the ver=7.0.0 although i have 8.4.5 :
proxmox-ve: 8.4.0 (running kernel: 6.8.12-13-pve)
pve-manager: 8.4.5 (running version: 8.4.5/57892e8e686cb35b)
proxmox-kernel-helper: 8.1.4
proxmox-kernel-6.8.12-13-pve-signed: 6.8.12-13
proxmox-kernel-6.8: 6.8.12-13
proxmox-kernel-6.8.12-11-pve-signed: 6.8.12-11
proxmox-kernel-6.8.12-10-pve-signed: 6.8.12-10
proxmox-kernel-6.8.12-9-pve-signed: 6.8.12-9
ceph-fuse: 17.2.8-pve2
corosync: 3.1.9-pve1
criu: 3.17.1-2+deb12u1
frr-pythontools: 10.2.2-1+pve1
glusterfs-client: 10.3-5
ifupdown2: 3.2.0-1+pmx11
ksm-control-daemon: 1.5-1
libjs-extjs: 7.0.0-5
libknet1: 1.30-pve2
libproxmox-acme-perl: 1.6.0
libproxmox-backup-qemu0: 1.5.2
libproxmox-rs-perl: 0.3.5
libpve-access-control: 8.2.2
libpve-apiclient-perl: 3.3.2
libpve-cluster-api-perl: 8.1.2
libpve-cluster-perl: 8.1.2
libpve-common-perl: 8.3.2
libpve-guest-common-perl: 5.2.2
libpve-http-server-perl: 5.2.2
libpve-network-perl: 0.11.2
libpve-rs-perl: 0.9.4
libpve-storage-perl: 8.3.6
libspice-server1: 0.15.1-1
lvm2: 2.03.16-2
lxc-pve: 6.0.0-1
lxcfs: 6.0.0-pve2
novnc-pve: 1.6.0-2
proxmox-backup-client: 3.4.3-1
proxmox-backup-file-restore: 3.4.3-1
proxmox-backup-restore-image: 0.7.0
proxmox-firewall: 0.7.1
proxmox-kernel-helper: 8.1.4
proxmox-mail-forward: 0.3.3
proxmox-mini-journalreader: 1.5
proxmox-offline-mirror-helper: 0.6.7
proxmox-widget-toolkit: 4.3.12
pve-cluster: 8.1.2
pve-container: 5.3.0
pve-docs: 8.4.0
pve-edk2-firmware: 4.2025.02-4~bpo12+1
pve-esxi-import-tools: 0.7.4
pve-firewall: 5.1.2
pve-firmware: 3.16-3
pve-ha-manager: 4.0.7
pve-i18n: 3.4.5
pve-qemu-kvm: 9.2.0-7
pve-xtermjs: 5.5.0-2
qemu-server: 8.4.1
smartmontools: 7.3-pve1
spiceterm: 3.3.0
swtpm: 0.8.0+pve1
vncterm: 1.8.0
zfsutils-linux: 2.2.8-pve1

I can still access the machine via ssh but it seems that the services that are running on there (like paperless-ngx) are reachable but the WebUI doesn't load as well.

What might contribute to the problem is that i set up a custom router using OpenWRT. But initially the Proxmox machine and all the services worked and were reachable just fine!

What I already tried to solve:

1. Cleared browser cache adn tried different browsers on different machines

2. Reinstalling the components of the WebUI:
Code:
apt update
apt --reinstall install proxmox-widget-toolkit pve-manager

3. Remove the files manually and then reinstall:
Code:
rm -rf /usr/share/pve-manager/
rm /usr/share/javascript/proxmox-widget-toolkit/
rm -rf /var/cache/pve-manager/*
apt update
apt --reinstall install proxmox-widget-toolkit pve-manager

4. Do apt full-upgrade

5. Check connection manually:
curl -k https://192.168.2.30:8006
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, maxi
mum-scale=1, user-scalable=no">
<title>proxmox - Proxmox Virtual Environment</title>
<link rel="icon" sizes="128x128" href="/pve2/images/logo-128.png" />
<link rel="apple-touch-icon" sizes="128x128" href="/pve2/images/logo-128
.png" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/theme-crisp/reso
urces/theme-crisp-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/ext6/crisp/resources/
charts-all.css?ver=7.0.0" />
<link rel="stylesheet" type="text/css" href="/pve2/fa/css/font-awesome.c
ss" />
<link rel="stylesheet" type="text/css" href="/pve2/font-logos/css/font-l
ogos.css" />
<link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=
8.4.5" />
<link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=v
4.3.12-t1752618798" />
<link rel="stylesheet" type="text/css" media="(prefers-color-scheme: dar
k)" href="/pwt/themes/theme-proxmox-dark.css?ver=v4.3.12-t1752618798" />

<script type='text/javascript'>function gettext(buf) { return buf; }</sc
ript>

<script type="text/javascript" src="/pve2/ext6/ext-all.js?ver=7.0.0"></s
cript>
<script type="text/javascript" src="/pve2/ext6/charts.js?ver=7.0.0"></sc
ript>

<script type="text/javascript" src="/pve2/js/u2f-api.js"></script>
<script type="text/javascript" src="/qrcode.min.js"></script>
<script type="text/javascript">
Proxmox = {
Setup: { auth_cookie_name: 'PVEAuthCookie' },
defaultLang: 'en',
NodeName: 'proxmox',
UserName: '',
CSRFPreventionToken: 'null',
ConsentText: ''
};
</script>
<script type="text/javascript" src="/proxmoxlib.js?ver=v4.3.12-t17526187
98"></script>
<script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=8.4.5"
></script>
<script type="text/javascript" src="/pve2/ext6/locale/locale-en.js?ver=7
.0.0"></script>

<script type="text/javascript">
if (typeof(PVE) === 'undefined') PVE = {};
Ext.History.fieldid = 'x-history-field';
Ext.onReady(function() { Ext.create('PVE.StdWorkspace');});
</script>

</head>
<body>
<!-- Fields required for history management -->
<form id="history-form" class="x-hidden">
<input type="hidden" id="x-history-field"/>
</form>
</body>
</html>

6. Removed the scripts
Code:
rm /etc/apt/apt.conf.d/no-nag-script
rm /etc/apt/apt.conf.d/no-bookworm-firmware.conf

Any help is greatly appreciated!
 
The chart.js file is part of the libjs-extjs package. I'm not sure if this will fix it (not a web dev) but try apt install --reinstall libjs-extjs.
I'm sure there's smarter ways but you can find this out with something like find / -type f -name "charts.js" -exec dpkg -S {} +.
Be aware that the order is important. Remove nag hook, re-install package, potentially restart services or reboot.
For example here: https://forum.proxmox.com/threads/nach-update-nur-noch-leere-webseite.168644/#post-784490
 
Last edited:
Reinstalling the package didn't help unfortunately.
I noticed something else though: my connection via ssh is very slow too (and it wasn't before!)
To test that I created a testfile and served it on my local network:
Code:
dd if=/dev/zero of=/tmp/testfile bs=1M count=10
python3 -m http.server 9999 --directory /tmp
and tried to download it from a computer in my network with:
Code:
wget http://192.168.2.30:9999/testfile --progress=bar
This takes forever. It's downloading with a speed of 1-3 KB/s...
So maybe there is something else going on here?
The website is also loading forever and maybe this is because the website content is not being loaded?