Hi,
upgrade an test-system yesterday and the webgui worked!
Do the same today on an very small system (2GB Ram) and after that the gui don't showed inside the browser.
Of course I cleaned the browser-cache (firefox) and tried two another browser (konquerror + chromium). But no one show the gui.
The version:
Nothing special in the syslog (tried an pveproxy restart before):
With an firefox-Plugin I can download the js-file and the file ends with following (is that correct?):
The whole pve-a_-_Proxmox_Virtual_Environment.js file is 67029bytes.
The system is an embedded dual core AMD G-T40E Processor with 2GB Ram.
Udo
upgrade an test-system yesterday and the webgui worked!
Do the same today on an very small system (2GB Ram) and after that the gui don't showed inside the browser.
Of course I cleaned the browser-cache (firefox) and tried two another browser (konquerror + chromium). But no one show the gui.
The version:
Code:
pveversion -v
proxmox-ve: 4.1-45 (running kernel: 4.4.6-1-pve)
pve-manager: 4.1-30 (running version: 4.1-30/9e199213)
pve-kernel-4.4.6-1-pve: 4.4.6-45
pve-kernel-4.2.8-1-pve: 4.2.8-41
lvm2: 2.02.116-pve2
corosync-pve: 2.3.5-2
libqb0: 1.0-1
pve-cluster: 4.0-39
qemu-server: 4.0-69
pve-firmware: 1.1-8
libpve-common-perl: 4.0-59
libpve-access-control: 4.0-16
libpve-storage-perl: 4.0-50
pve-libspice-server1: 0.12.5-2
vncterm: 1.2-1
pve-qemu-kvm: 2.5-13
pve-container: 1.0-59
pve-firewall: 2.0-24
pve-ha-manager: 1.0-27
ksm-control-daemon: 1.2-1
glusterfs-client: 3.5.2-2+deb8u1
lxc-pve: 1.1.5-7
lxcfs: 2.0.0-pve2
cgmanager: 0.39-pve1
criu: 1.6.0-1
zfsutils: 0.6.5-pve9~jessie
Code:
root@pve-a:/var/log# tail syslog
Apr 16 21:55:59 pve-a pveproxy[1233]: worker 1235 finished
Apr 16 21:55:59 pve-a pveproxy[1233]: worker 1236 finished
Apr 16 21:55:59 pve-a pveproxy[1233]: server stopped
Apr 16 21:56:04 pve-a pveproxy[2915]: starting server
Apr 16 21:56:04 pve-a pveproxy[2915]: starting 3 worker(s)
Apr 16 21:56:04 pve-a pveproxy[2915]: worker 2916 started
Apr 16 21:56:04 pve-a pveproxy[2915]: worker 2917 started
Apr 16 21:56:04 pve-a pveproxy[2915]: worker 2918 started
Apr 16 21:56:32 pve-a systemd-timesyncd[620]: interval/delta/delay/jitter/drift 512s/-0.005s/0.027s/0.021s/+137ppm
Apr 16 22:05:04 pve-a systemd-timesyncd[620]: interval/delta/delay/jitter/drift 1024s/-0.011s/0.027s/0.023s/+132ppm
Code:
var Ext = Ext || {};
// jshint ignore:line
// @define Ext
(function() {
var global = this,
objectPrototype = Object.prototype,
toString = objectPrototype.toString,
enumerables = [
//'hasOwnProperty', 'isPrototypeOf', 'propertyIsEnumerable',
'valueOf',
'toLocaleString',
'toString',
'constructor'
],
emptyFn = function() {},
privateFn = function() {},
identityFn = function(o) {
return o;
},
// This is the "$previous" method of a hook function on an instance. When called, it
// calls through the class prototype by the name of the called method.
callOverrideParent = function() {
var method = callOverrideParent.caller.caller;
// skip callParent (our caller)
return method.$owner.prototype[method.$name].apply(this, arguments);
},
manifest = Ext.manifest || {},
i,
iterableRe = /\[object\s*(?:Array|Arguments|\w*Collection|\w*List|HTML\s+document\.all\s+class)\]/,
MSDateRe = /^\\?\/Date\(([-+])?(\d+)(?:[+-]\d{4})?\)\\?\/$/;
Ext.global = global;
/**
* Returns the current timestamp.
* @return {Number} Milliseconds since UNIX epoch.
* @method now
* @member Ext
*/
Ext.now = Date.now || (Date.now = function() {
return +new Date();
});
/**
* Returns the current high-resolution timestamp.
* @return {Number} Milliseconds ellapsed since arbitrary epoch.
* @method ticks
* @member Ext
* @since 6.0.1
*/
Ext.ticks = (global.performance && global.performance.now) ? function() {
return performance.now();
} : // jshint ignore:line
Ext.now;
Ext._startTime = Ext.ticks();
// Mark these special fn's for easy identification:
emptyFn.$nullFn = identityFn.$nullFn = emptyFn.$emptyFn = identityFn.$identityFn = privateFn.$nullFn = true;
privateFn.$privacy = 'framework';
// These are emptyFn's in core and are redefined only in Ext JS (we use this syntax
// so Cmd does not detect them):
Ext['suspendLayouts'] = Ext['resumeLayouts'] = emptyFn;
// jshint ignore:line
for (i in {
toString: 1
}) {
enumerables = null;
}
/**
* An array containing extra enumerables for old browsers
* @property {String[]}
*/
Ext.enumerables = enumerables;
/**
* Copies all the properties of `config` to the specified `object`. There are two levels
* of defaulting supported:
*
* Ext.apply(obj, { a: 1 }, { a: 2 });
* //obj.a === 1
*
* Ext.apply(obj, { }, { a: 2 });
* //obj.a === 2
*
* Note that if recursive merging and cloning without referencing the original objects
* or arrays is needed,
The system is an embedded dual core AMD G-T40E Processor with 2GB Ram.
Udo