Backup module not responding in cockpit server-manager

Chrome Incognito mode was already tryed?

Have you ever been able to, or is this the first time trying to access the backup module? If accessed before, did you configure any jobs and are there any remote servers involved?

[root@mail ~]# rpm -V nethserver-backup-data
[root@mail ~]# rpm -V nethserver-backup-config
[root@mail ~]#

Yes I had tried to backup to a samba server running on another local machine running Open Media Vault. Thank you guys for all your help in trying to solve this matter.

Yes i have tried using Chrome in Incognito mode everything in cockpit works great except for the backup module.

Is their anyway to reset or re-install the backup module or configuration files?

First you can try without reinstallation:

signal-event nethserver-backup-config-update
signal-event nethserver-backup-data-update

If still not working, you can force reinstall backup module (but from the rpm commands above seems all module files are present):

yum reinstall nethserver-backup-config nethserver-backup-data

If it does not work, for other required packages there was this command:

yum update @nethserver-iso

But it is strange that the browser console doesn’t spit some warning or error message… (on the other hand maybe browser’s network stats could tell if it is stuck for long time trying to acces some file…)

Here is the chrome dev-tools out put when trying to load page

███╗ ██╗███████╗████████╗██╗ ██╗███████╗███████╗██████╗ ██╗ ██╗███████╗██████╗ ████╗ ██║██╔════╝╚══██╔══╝██║ ██║██╔════╝██╔════╝██╔══██╗██║ ██║██╔════╝██╔══██╗██╔██╗ ██║█████╗ ██║ ███████║███████╗█████╗ ██████╔╝██║ ██║█████╗ ██████╔╝██║╚██╗██║██╔══╝ ██║ ██╔══██║╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██╔══╝ ██╔══██╗██║ ╚████║███████╗ ██║ ██║ ██║███████║███████╗██║ ██║ ╚████╔╝ ███████╗██║ ██║╚═╝ ╚═══╝╚══════╝ ╚═╝ ╚═╝ ╚═╝╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚══════╝╚═╝ ╚═╝
nethserver.js:41 API exec: system-authorization/read$ /usr/libexec/nethserver/api/system-authorization/read | jq
nethserver.js:41 API exec: system-task/read$ /usr/bin/setsid /usr/bin/sudo /usr/libexec/nethserver/api/system-task/read | jq
nethserver.js:41 API exec: system-settings/read$ echo ‘{“action”:“hints”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-settings/read | jq
nethserver.js:41 API exec: system-authorization/read$ /usr/libexec/nethserver/api/system-authorization/read | jq
cockpit.js:589 grep: /sys/class/dmi/id/power/autosuspend_delay_ms: Input/output error

p @ cockpit.js:589
m @ cockpit.js:599
v @ cockpit.js:493
a.onmessage.o.dispatch_data @ cockpit.js:423
e @ cockpit.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/system/system.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/domain/domain.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
App.vue:464 tasks undefined
App.vue:464 tasks no running tasks
nethserver.js:41 API exec: system-docs/read$ echo ‘{“chapter”:“backup”,“section”:“storage-backends”,“language”:“en”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-docs/read | jq
nethserver.js:41 API exec: system-docs/read$ echo ‘{“chapter”:“backup”,“section”:“engines”,“language”:“en”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-docs/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
(anonymous) @ Backup.vue:2960
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/performance/performance.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/base1/patternfly.min.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/base1/jquery.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/shell/index.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/base1/cockpit.min.js.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2364
(anonymous) @ nethserver.js:151
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
DevTools failed to load source map: Could not load content for https://mail.jamesahbell.com:9090/cockpit/$684e687222b51cd2ab57555d570d795405386d87a39cd8da7c2ced5074b12c8b/base1/patternfly.min.css.map: HTTP error: status code 404, net::ERR_HTTP_RESPONSE_CODE_FAILURE
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-backup/read$ echo ‘{“action”:“running-info”}’ | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
vue.runtime.esm.js:1888 Error: Expression has only 4 parts. At least 5 parts are required.
ie @ vue.runtime.esm.js:1888
re @ vue.runtime.esm.js:1879
ee @ vue.runtime.esm.js:1839
t._render @ vue.runtime.esm.js:3544
r @ vue.runtime.esm.js:4060
nr.get @ vue.runtime.esm.js:4473
nr.run @ vue.runtime.esm.js:4548
Kn @ vue.runtime.esm.js:4304
(anonymous) @ vue.runtime.esm.js:1980
ce @ vue.runtime.esm.js:1906
Promise.then (async)
oe @ vue.runtime.esm.js:1933
pe @ vue.runtime.esm.js:1990
tr @ vue.runtime.esm.js:4396
nr.update @ vue.runtime.esm.js:4538
mt.notify @ vue.runtime.esm.js:730
set @ vue.runtime.esm.js:1055
rr.set @ vue.runtime.esm.js:4625
(anonymous) @ Backup.vue:2917
(anonymous) @ nethserver.js:108
s @ cockpit.min.js:962
(anonymous) @ cockpit.min.js:974
n @ cockpit.min.js:880
setTimeout (async)
L @ cockpit.min.js:885
f @ cockpit.min.js:973
l @ cockpit.min.js:997
e @ cockpit.min.js:1024
(anonymous) @ cockpit.min.js:2067
se @ cockpit.min.js:76
e @ cockpit.min.js:205
p @ cockpit.min.js:590
m @ cockpit.min.js:599
v @ cockpit.min.js:493
a.onmessage.o.dispatch_data @ cockpit.min.js:423
e @ cockpit.min.js:279
postMessage (async)
(anonymous) @ index.js:13
a.onmessage.o.dispatch_data @ cockpit.js:421
nethserver.js:41 API exec: system-task/read$ /usr/bin/setsid /usr/bin/sudo /usr/libexec/nethserver/api/system-task/read | jq
nethserver.js:41 API exec: system-authorization/read$ /usr/libexec/nethserver/api/system-authorization/read | jq
nethserver.js:41 API exec: system-status/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-status/read | jq
nethserver.js:41 API exec: system-hostname/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-hostname/read | jq
nethserver.js:41 API exec: system-aliases/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-aliases/read | jq
nethserver.js:41 API exec: system-dns/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-dns/read | jq
nethserver.js:41 API exec: system-time/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-time/read | jq
nethserver.js:41 API exec: system-company/read$ /usr/bin/sudo /usr/libexec/nethserver/api/system-company/read | jq
App.vue:464 tasks undefined
App.vue:464 tasks no running tasks

Assuming that is cockpit to blame and not the module, you can also try to restart the service from shell with the command systemctl restart cockpit. Useless if the server was already rebooted.

Here is reported how to gracefully reinstall cockpit

Update I have removed cockpit reinstalled cockpit along with the backup and restore with the same result sits and spins. From the terminal I copied the contents from /etc/backup-data.d / /etc/backup-data/, /etc/backup-config.d and /etc/backup-data.hooks to a backup location. I started renaming files one by one and discovered by renaming the /etc/backup-data.d/custom.exclude to /etc/backup-data.d/exclude.old the backup module will load, however I can no longer configure the config or data backup any ideals were to go from here?

which was the content of /etc/backup-data.d/custom.exclude ? also, did it contain some blank line?

check files/folders permissions and ownership, or (better yet) reinstall the backup module.

/etc/backup-config.d:
4.0K drwxr-xr-x.   2 root root 4.0K Mar 29 01:00 .
   0 -rw-r--r--    1 root root    0 Nov 15 17:58 custom.exclude
4.0K -rw-r--r--    1 root root   72 Nov 16  2016 custom.include
4.0K -rw-r--r--    1 root root  112 Nov 15 17:58 nethserver-backup-config.include
4.0K -rw-r--r--    1 root root  148 Mar 15  2021 nethserver-backup-data.include
4.0K -rw-r--r--    1 root root  162 Oct 25  2021 nethserver-base.include
(...)

/etc/backup-data:
  0 drwxr-xr-x    2 root root    6 Mar 15  2021 .

/etc/backup-data.d:
4.0K drwxr-xr-x.   2 root root 4.0K Mar 15 22:14 .
   0 -rw-r--r--    1 root root    0 Mar 15  2021 custom.exclude
4.0K -rw-r--r--    1 root root   16 Dec  8  2016 custom.include
4.0K -rw-r--r--    1 root root  124 Mar 15  2021 nethserver-backup-data.exclude
(...)

/etc/backup-data.hooks:
   0 drwxr-xr-x    2 root root  124 Oct 16  2021 .
4.0K -rwxr-xr-x    1 root root 1.7K Feb 17  2021 backup-alert
4.0K -rwxr-xr-x    1 root root 2.8K Sep  8  2021 backup-clean-files
4.0K -rwxr-xr-x    1 root root  860 Mar 15  2021 backup-dashboard-status
4.0K -rwxr-xr-x    1 root root  992 Sep  8  2021 backup-list-files
4.0K -rwxr-xr-x    1 root root 1.6K Mar 15  2021 backup-notify
(...)
1 Like

I did the reinstall of the backup module using yum reinstall nethserver-backup-config nethserver-backup-data back to just sitting their and spinning. The /etc/backup-data.d/custom.exclude is a blank 0kb file.

Have you tried to update Chrome to the latest version?
I’m running version 111.0.5563.147 on win 11 and have no problems accessing the backup module

Yes I have tried chrome and firefox running on Mac, Windows and Linux.

Please, post the output of the following commands:

echo '{"action":"backup-info"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
echo '{"action":"running-info"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
echo '{"action":"list-disks"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
3 Likes
[root@mail ~]# echo '{"action":"backup-info"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
{
  "status": {
    "backup-config": [
      {
        "push_ts": 1680181159,
        "original_ts": 1680129005,
        "disk_ts": 1680129006,
        "description": "@08:59",
        "size": 9500,
        "Release": "",
        "Version": "",
        "type": "cron",
        "id": "c00",
        "ProductName": ""
      },
      {
        "push_ts": 1680102673,
        "original_ts": 1680102672,
        "disk_ts": 1680102672,
        "description": "03-29-2023",
        "size": 6780,
        "Release": "",
        "Version": "",
        "type": "snapshot",
        "id": "s00",
        "ProductName": ""
      }
    ],
    "backup-data": [
      {
        "destination": {
          "used": 1829122150400,
          "percentage": 61,
          "total": 2953356427264
        },
        "id": "backup-data",
        "log": "/var/log/backup/backup-backup-data-202303291830.log",
        "last-run": 1680129120,
        "result": "fail"
      },
      {
        "destination": null,
        "id": "data-backup",
        "log": "/var/log/backup/backup-data-backup-202303300105.log",
        "last-run": 1680152750,
        "result": "fail"
      },
      {
        "destination": {
          "used": 1803757998080,
          "percentage": 45,
          "total": 3936819662848
        },
        "id": "server-backp",
        "log": "/var/log/backup/backup-server-backp-202301110800.log",
        "last-run": 1673587650,
        "result": "success"
      }
    ]
  },
  "configuration": {
    "backup-config": {
      "HistoryLength": "5"
    },
    "backup-data": {
      "backups": [
        {
          "custom-excludes": [],
          "props": {
            "status": "enabled",
            "SMBLogin": "admin",
            "NotifyTo": "steve@xxxxxxx.com",
            "USBLabel": "backup-vol",
            "SMBShare": "/backup.data",
            "Type": "incremental",
            "Notify": "always",
            "BackupTime": "30 18 * * *",
            "NotifyFrom": "steve@xxxxxxxx.com",
            "SMBHost": "192.168.0.1",
            "VFSType": "usb",
            "FullDay": "3",
            "CleanupOlderThan": "7D",
            "Program": "duplicity",
            "SMBPassword": "xxxxxxx",
            "type": "duplicity"
          },
          "custom-includes": [],
          "name": "backup-data",
          "ready": 1,
          "type": "backup"
        },
        {
          "PasswordEncrypt": "xxx",
          "custom-excludes": [],
          "props": {
            "NotifyTo": "steve@xxxxxxxxx.com",
            "B2Bucket": "",
            "WebDAVPassword": "",
            "S3Host": "",
            "B2AccountId": "",
            "USBLabel": "backup_vol",
            "Type": "full",
            "B2AccountKey": "",
            "Notify": "always",
            "SftpPassword": "",
            "BackupTime": "5 1 * * *",
            "SftpDirectory": "",
            "VFSType": "usb",
            "FullDay": "0",
            "CleanupOlderThan": "7D",
            "VolSize": "200",
            "NFSHost": "",
            "Prune": "0",
            "type": "restic",
            "S3Bucket": "",
            "SMBLogin": "",
            "status": "enabled",
            "SMBShare": "",
            "WebDAVLogin": "",
            "WebDAVUrl": "",
            "SMBHost": "",
            "SftpHost": "",
            "S3SecretKey": "",
            "SMBPassword": "",
            "SftpPort": "22",
            "NFSShare": "",
            "SftpUser": "",
            "S3AccessKey": ""
          },
          "custom-includes": [],
          "name": "data-backup",
          "ready": 1,
          "type": "backup"
        },
        {
          "custom-excludes": [],
          "props": {
            "NotifyTo": "steve@xxxxxxx.com",
            "B2Bucket": "",
            "WebDAVPassword": "",
            "S3Host": "",
            "B2AccountId": "",
            "USBLabel": "backup",
            "Type": "incremental",
            "B2AccountKey": "",
            "Notify": "error",
            "SftpPassword": "",
            "BackupTime": "0  * * *",
            "SftpDirectory": "",
            "VFSType": "cifs",
            "FullDay": "3",
            "CleanupOlderThan": "1D",
            "VolSize": "200",
            "NFSHost": "",
            "Prune": "0",
            "type": "duplicity",
            "S3Bucket": "",
            "SMBLogin": "steve",
            "status": "enabled",
            "SMBShare": "backup.data",
            "WebDAVLogin": "",
            "WebDAVUrl": "",
            "SMBHost": "192.168.0.1",
            "SftpHost": "",
            "S3SecretKey": "",
            "SMBPassword": "xxxxxxxx",
            "SftpPort": "22",
            "NFSShare": "",
            "SftpUser": "",
            "S3AccessKey": ""
          },
          "custom-includes": [],
          "name": "server-backp",
          "ready": 1,
          "type": "backup"
        }
      ],
      "defaults": {
        "custom-excludes": [
          "/tmp/"
        ],
        "custom-includes": [
          "/root/"
        ],
        "excludes": [
          "/var/lib/nethserver/db",
          "/var/lib/nethserver/backup/restic/",
          "/var/log/lastlog",
          "/root/.ssh",
          "/var/lib/nethserver/backup/duplicity/",
          "/tmp/"
        ],
        "IncludeLogs": "enabled",
        "includes": [
          "/root/"
        ]
      }
    }
  }
}
[root@mail ~]# echo '{"action":"running-info"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
{
  "restore-data": 0,
  "backup-data": 0
}
[root@mail ~]#
[root@mail ~]# echo '{"action":"list-disks"}' | /usr/bin/sudo /usr/libexec/nethserver/api/system-backup/read | jq
[
  {
    "formatted": 1,
    "model": "ST3000NM0033-9ZM",
    "name": "sdc",
    "partitions": [
      {
        "label": "backup-vol",
        "fstype": "ext4",
        "size": "3000591450112"
      }
    ],
    "size": "3000592982016",
    "vendor": "ATA"
  }
]
1 Like

I can’t see anything wrong, apart from /tmp exclusion and /root inclusion (both are defaults) that should not cause problems to the cockpit page.
We can try to find out if the configuration is the source of the problem resetting it.
Save your config:
cp -p /var/lib/nethserver/db/backups /tmp/
Empty the config file:
> /var/lib/nethserver/db/backups
Check that its size is 0:

~]# ls -la /var/lib/nethserver/db/backups 
-rw-r--r--. 1 root adm 0 Jun 28  2022 /var/lib/nethserver/db/backups

Login to cockpit and check the backup page.
Restore the config:
cp -p /tmp/backups /var/lib/nethserver/db/backups

7 Likes

Fillippo,

Your a genius this fixed it I have almost 2TB of data on this server and for almost two weeks I have been pulling my hair out trying to figure this out, You are a genius thank you and the rest of the community so much for all the help in solving this matter.

Steve

2 Likes

Filippo knows his commits and code…

This is not a news :smiley: :rofl:

1 Like