Blank page after updating today

Breymja

Well-Known Member
Aug 14, 2017
58
2
48
34
I did update the system today and since only get a blank page with the following content when trying to access the Web UI:


Code:
<!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, maximum-scale=1, user-scalable=no">
    <title>server-01 - 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/resources/theme-crisp-all.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/ext6/crisp/resources/charts-all.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/fa/css/font-awesome.css" />
    <link rel="stylesheet" type="text/css" href="/pve2/css/ext6-pve.css?ver=6.2-10" />
    <link rel="stylesheet" type="text/css" href="/pwt/css/ext6-pmx.css?ver=2.2-9" />
    
    <script type='text/javascript'>function gettext(buf) { return buf; }</script>
    
    <script type="text/javascript" src="/pve2/ext6/ext-all.js"></script>
    <script type="text/javascript" src="/pve2/ext6/charts.js"></script>
    
    <script type="text/javascript" src="/pve2/js/u2f-api.js"></script>
    <script type="text/javascript" src="/pve2/js/qrcode.min.js"></script>
    <script type="text/javascript">
    Proxmox = {
    Setup: { auth_cookie_name: 'PVEAuthCookie' },
    defaultLang: 'en',
    UserName: '',
    CSRFPreventionToken: 'null'
    };
    </script>
    <script type="text/javascript" src="/proxmoxlib.js?ver=2.2-9"></script>
    <script type="text/javascript" src="/pve2/js/pvemanagerlib.js?ver=6.2-10"></script>
    <script type="text/javascript" src="/pve2/ext6/locale/locale-en.js"></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>

I saw the suggestion to do apt-get install --reinstall libjs-extjs elsewhere, but that didn't help.
Using different browers, icognito mode, removing cache didn't help either.

Browser console reports:
Code:
Starting PVE Manager
Wizard.js:1 Failed to load resource: the server responded with a status of 501 (no such file '/PVE/window/Wizard.js')
ext-all.js:22 GET https://xxxxx/PVE/panel/AuthBase.js?_dc=1596675644979 net::ERR_ABORTED 501 (no such file '/PVE/panel/AuthBase.js')
evaluateLoadElement @ ext-all.js:22
loadElement @ ext-all.js:22
load @ ext-all.js:22
loadEntries @ ext-all.js:22
processRequest @ ext-all.js:22
load @ ext-all.js:22
requestComplete @ ext-all.js:22
notify @ ext-all.js:22
processLoadedEntries @ ext-all.js:22
notifyRequests @ ext-all.js:22
r @ ext-all.js:22
(anonym) @ ext-all.js:22
u @ ext-all.js:22
ext-all.js:22 GET https://xxxxx/PVE/panel/Config.js?_dc=1596675644980 net::ERR_ABORTED 501 (no such file '/PVE/panel/Config.js')
evaluateLoadElement @ ext-all.js:22
loadElement @ ext-all.js:22
load @ ext-all.js:22
loadEntries @ ext-all.js:22
processRequest @ ext-all.js:22
load @ ext-all.js:22
requestComplete @ ext-all.js:22
notify @ ext-all.js:22
processLoadedEntries @ ext-all.js:22
notifyRequests @ ext-all.js:22
r @ ext-all.js:22
(anonym) @ ext-all.js:22
u @ ext-all.js:22
error (asynchron)
createLoadElement @ ext-all.js:22
loadElement @ ext-all.js:22
load @ ext-all.js:22
loadEntries @ ext-all.js:22
processRequest @ ext-all.js:22
load @ ext-all.js:22
requestComplete @ ext-all.js:22
notify @ ext-all.js:22
processLoadedEntries @ ext-all.js:22
notifyRequests @ ext-all.js:22
r @ ext-all.js:22
(anonym) @ ext-all.js:22
u @ ext-all.js:22
ext-all.js:22 GET https://xxxxx/PVE/panel/StatusView.js?_dc=1596675644998 net::ERR_ABORTED 501 (no such file '/PVE/panel/StatusView.js')

After about four minutes the page actually did come up, but i don't really want to wait for four minutes each time i want to get into the Interface oO
 
Hi,

what is the OS system - browser? could you please post output of: pveversion -v as well :)
 
Windows 10, 2004
Chrome, Latest
Firefox, Latest
Edge, Latest

root@server-01 ~ # pveversion -v
proxmox-ve: 6.2-1 (running kernel: 5.4.44-1-pve)
pve-manager: 6.2-10 (running version: 6.2-10/a20769ed)
pve-kernel-5.4: 6.2-4
pve-kernel-helper: 6.2-4
pve-kernel-5.4.44-2-pve: 5.4.44-2
pve-kernel-5.4.44-1-pve: 5.4.44-1
pve-kernel-5.0.15-1-pve: 5.0.15-1
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.4
libpve-access-control: 6.1-2
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.1-5
libpve-guest-common-perl: 3.1-1
libpve-http-server-perl: 3.0-6
libpve-storage-perl: 6.2-5
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.2-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.2-9
pve-cluster: 6.1-8
pve-container: 3.1-12
pve-docs: 6.2-5
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-2
pve-firmware: 3.1-1
pve-ha-manager: 3.0-9
pve-i18n: 2.1-3
pve-qemu-kvm: 5.0.0-11
pve-xtermjs: 4.3.0-1
qemu-server: 6.2-11
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.4-pve1
 
everything looks good

i forget something important, did you reboot the node after upgrade?

if you already restarted please try to re-install the following packages:

Code:
apt install --reinstall libjs-extjs pve-manager
 
No, a reboot wasn't required for updates until now. I fear it might cause the VMs to break if something is wrong there. Shall i really reboot?
 
if you upgrade your system / new kernel is necessary to restart the system, to use the new PVE kernel.
 
Well, an update never broke the UI before, no matter if i restarted to get the new kernel or not.

I did restart, new kernel is active and the issue was persisting. So i executed the reinstall commands mentioned above and restarted pveproxy, but the issue is still persisting.

Anything else i can provide? As long as it loads after 5 minutes it's fine for me, as we'll be moving over to new hardware on September 1st, anyway, but something went wrong somewhere.

Code:
pveversion -v
proxmox-ve: 6.2-1 (running kernel: 5.4.44-2-pve)
pve-manager: 6.2-10 (running version: 6.2-10/a20769ed)
pve-kernel-5.4: 6.2-4
pve-kernel-helper: 6.2-4
pve-kernel-5.4.44-2-pve: 5.4.44-2
pve-kernel-5.4.44-1-pve: 5.4.44-1
pve-kernel-5.0.15-1-pve: 5.0.15-1
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.0.4-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.16-pve1
libproxmox-acme-perl: 1.0.4
libpve-access-control: 6.1-2
libpve-apiclient-perl: 3.0-3
libpve-common-perl: 6.1-5
libpve-guest-common-perl: 3.1-1
libpve-http-server-perl: 3.0-6
libpve-storage-perl: 6.2-5
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.2-1
lxcfs: 4.0.3-pve3
novnc-pve: 1.1.0-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.2-9
pve-cluster: 6.1-8
pve-container: 3.1-12
pve-docs: 6.2-5
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-2
pve-firmware: 3.1-1
pve-ha-manager: 3.0-9
pve-i18n: 2.1-3
pve-qemu-kvm: 5.0.0-11
pve-xtermjs: 4.3.0-1
qemu-server: 6.2-11
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-1
zfsutils-linux: 0.8.4-pve1
 
Well, haven't had any success in finding out the cause of this issue. I wonder if i can somehow downgrade to whatever the prior working version was?