Web portal issue after updates

uppsju

New Member
Sep 30, 2025
2
0
1
I had issues with the PVE web portal after these updates (no issues with SSH, VMs or containers):


Bash:
Start-Date: 2025-09-29  21:49:31
Commandline: apt-get dist-upgrade
Install: proxmox-kernel-6.14.11-3-pve-signed:amd64 (6.14.11-3, automatic)
Upgrade: proxmox-widget-toolkit:amd64 (5.0.5, 5.0.6), pve-firmware:amd64 (3.16-4, 3.17-1), proxmox-kernel-6.14:amd64 (6.14.11-2, 6.14.11-3), libpve-common-perl:amd64 (9.0.10, 9.0.11)
End-Date: 2025-09-29  21:49:54

In browsers (Chrome,Edge,Librewolf) I would just get a blank page. Dev tools revealed errors:
Failed to load resources, no such file '/PVE/StdWorkspace.js'
pve.png

After rolling back the updates I could access the web interface again. Not sure how to troubleshoot this further,
 
Hi @uppsju , welcome to the forum.

Out of curiosity: what do you mean "rolling back the updates"?

You best way to troubleshoot the situation is by reaching out to the authors of the PVE modifications that you likely installed to remove a reminder that non-subscription repository is not suitable for production.

The best way to avoid such situation in the future is by not installing out-of-tree modifications if you don't fully analyze what they do, and how they affect you.


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
Hi @uppsju , welcome to the forum.

Out of curiosity: what do you mean "rolling back the updates"?

You best way to troubleshoot the situation is by reaching out to the authors of the PVE modifications that you likely installed to remove a reminder that non-subscription repository is not suitable for production.

The best way to avoid such situation in the future is by not installing out-of-tree modifications if you don't fully analyze what they do, and how they affect you.


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
Hi @bbgeek17 , thanks! By rolling back the updates I mean I had to SSH to the node, then using the standard apt install package=version to downgrade to the old version mentioned in the apt log. I've had no issues with previous updates, such as upgrade from PVE 8 to 9, or any of the minor point releases up until today.
I did try some other suggestions that I saw from other (older) forum posts with similar web portal issues, such as re-installing the proxmox-widget-toolkit, also checking network issues etc. But it seems the only casualty from the update was the web portal itself, no issues with VMs or LXC containers or other functionality of PVE.
 
I am experiencing the same issue (on all 3 nodes) and trying to troubleshoot it. The only unsupported add-on I have had was Proxmenux, which has since been removed. I then tried reinstalling pve-manager, proxmox-widget-toolkit, pve-cluster, libpve-http-server-perl, checked file permissions, checked for missing files, and I am still getting this:

curl -kI https://localhost:8006/pve2/js/proxmoxlib.js
HTTP/1.1 501 method 'HEAD' not available
Cache-Control: max-age=0
Connection: close
Date: Wed, 08 Oct 2025 17:30:53 GMT
Pragma: no-cache
Server: pve-api-daemon/3.0 ** Shouldn't this be the proxy? **
Expires: Wed, 08 Oct 2025 17:30:53 GMT

Any other suggestions?
 
Last edited:
I am experiencing the same issue (on all 3 nodes) and trying to troubleshoot it. The only unsupported add-on I have had was Proxmenux, which has since been removed. I then tried reinstalling pve-manager, proxmox-widget-toolkit, pve-cluster, libpve-http-server-perl, checked file permissions, checked for missing files, and I am still getting this:


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
That worked like a charm. I was running the reinstalls, but didn't know about removing the no-nag-script. I am not familiar with that. Can anyone explain what that does? THANKS!!!!
 
. I was running the reinstalls, but didn't know about removing the no-nag-script. I am not familiar with that. Can anyone explain what that does? THANKS!!!!
Hi @ds010123 , glad these steps helped you.

The best way to understand what this script does is to research the website or repository where you originally found it. If that source doesn’t provide a clear explanation, that alone is a good reason to avoid installing similar software in the future.

It’s important to note that this package’s behavior is almost malware-like - it left behind a hook/backdoor that caused your system to remain broken even after the main software was reinstalled.

If I were in your position, I’d carefully review the package’s source code to see what else it might be doing. If you’re not familiar with scripting, tools like ChatGPT can help.


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
 
Hi @ds010123 , glad these steps helped you.

The best way to understand what this script does is to research the website or repository where you originally found it. If that source doesn’t provide a clear explanation, that alone is a good reason to avoid installing similar software in the future.

It’s important to note that this package’s behavior is almost malware-like - it left behind a hook/backdoor that caused your system to remain broken even after the main software was reinstalled.

If I were in your position, I’d carefully review the package’s source code to see what else it might be doing. If you’re not familiar with scripting, tools like ChatGPT can help.


Blockbridge : Ultra low latency all-NVME shared storage for Proxmox - https://www.blockbridge.com/proxmox
Oh received, it was related to the menux. Lessons learned. I will research that some more. Thanks again.
 
  • Like
Reactions: ds010123
Follow up for anyone researching the same issue. Special thanks for @bbgeek17 for the solution.

The ProxMenux unsupported add-on found on GitHub installs a JS hook to suppress the " no valid subscription " when the script is run. This hook breaks the UI when updates are run as the JS files can change between versions. If you remove the ProxMenux installation, the hook still remains. The hook is called no-nag-script in the /etc/apt.conf.d folder. ChatGPT5 does a pretty good job explaining how the hook works and can assist with making sure there are no other scripts that are not official in the apt.conf.d folder.

https://github.com/MacRimi/ProxMenux/blob/main/scripts/auto_post_install.sh - Code starts at line 322.

Hope this helps the curious.