WebUI doesn't load with JavaScript errors

reneas

New Member
Jul 26, 2025
3
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?
 
I am absolutely confused now...
After not touching the whole thing for some days (and keeping the machine running) it works flawlessly again.
Perfect Internet connection speed and the WebUI loads as usual.
Any ideas how i can check what has changed in the last few days and what to look for?
Otherwise I'd close the thread as solved.
 
Do you access your host across different vlans? Do you use some kind of network storage?
I have the exact same problem, and just did a complete fresh install of my proxmox hosts.
The problem is back as soon as i add NFS or SMB storage to a host and reboot.
If i remove the storage and reboot, everything is fine again.
If this fits your scenario, you can look at my thread, maybe someone can explain this soon :D