Girish Ramakrishnan
a55adf12db
More robust root disk detection
2025-10-17 16:34:51 +02:00
Girish Ramakrishnan
084050bb2f
network: fix ip caching bug
...
when the promise request errors, it is not cleared. this means that
future requests always fail.
2025-10-17 12:40:28 +02:00
Girish Ramakrishnan
72030ee8fc
backups: display mail backup stats
2025-10-16 14:51:33 +02:00
Girish Ramakrishnan
d6a4dd6965
backup sites: fix listing when status call errors
...
* fix backend to not retry in status call
* fix frontend to continue loading view if status errors
* fix connect-lastmile to show the exact path that is timing out
2025-10-16 14:13:31 +02:00
Girish Ramakrishnan
847cb91759
backuptask: fix crash when accessing stats of old backups
2025-10-16 12:32:32 +02:00
Johannes Zellner
eb7d7a2d1b
Show disk usage content name delivered from the backend
2025-10-15 12:19:15 +02:00
Girish Ramakrishnan
1f32d4b4dd
sysinfo: if product name is empty use product family
2025-10-15 12:06:32 +02:00
Girish Ramakrishnan
d3b4c2f394
add note on confusing naming
2025-10-15 11:59:35 +02:00
Girish Ramakrishnan
41c00eda74
metrics: fix root device detection
...
the existing logic does not work for device like /dev/md1 (on the dedis)
2025-10-15 11:32:09 +02:00
Johannes Zellner
b289146aeb
Only check once for the default backup location for metrics
2025-10-15 11:06:42 +02:00
Johannes Zellner
25d6ec157f
Check for statsLine not blockDevice
2025-10-14 15:22:57 +02:00
Girish Ramakrishnan
0dd6446f3e
apps: add route to list sites for operators
...
the main backup listing route is only available for admins
2025-10-14 14:22:41 +02:00
Girish Ramakrishnan
e349193745
Fix tests
2025-10-13 13:14:50 +02:00
Girish Ramakrishnan
45d68c4da8
shell: set utf8 encoding explicity for spawn and as the default for sudo
2025-10-13 13:14:50 +02:00
Girish Ramakrishnan
8549663ed0
backupsites: do not mutate caller's config object
2025-10-13 09:39:06 +02:00
Girish Ramakrishnan
a7d8a8fd1f
godaddy: add missing customNameservers check
2025-10-10 16:31:01 +02:00
Girish Ramakrishnan
2fdb3668e2
Fix misleading comment
2025-10-10 16:26:40 +02:00
Girish Ramakrishnan
961959d361
add aggregated size to system backups
2025-10-10 13:14:49 +02:00
Girish Ramakrishnan
b2a41cc4d5
Add site name for backup events
2025-10-09 17:30:02 +02:00
Girish Ramakrishnan
e6024ac85b
eventlog: rename backup site logs and fix eventlog summar
2025-10-09 17:24:33 +02:00
Girish Ramakrishnan
3547be3401
Update redis to 8.2.2
...
https://redis.io/blog/security-advisory-cve-2025-49844/
2025-10-09 14:35:52 +02:00
Girish Ramakrishnan
11f2acd702
init data with initial config and only mutate what we allow editing
2025-10-09 12:20:59 +02:00
Girish Ramakrishnan
0fd056dff9
add note why the backupinfo is unencrypted
2025-10-09 09:04:22 +02:00
Girish Ramakrishnan
10cf8f1d0e
rsync: integrity fixes
2025-10-09 00:23:44 +02:00
Girish Ramakrishnan
67d95cda76
store integrity signature in hex
2025-10-08 22:35:39 +02:00
Girish Ramakrishnan
43e426ab9f
Revert "Add no-use-before-define linter rule"
...
This reverts commit fdcc5d68a2 .
Unfortunately, this requires us to move exports to the bottom.
This in turn causes circular dep issues and also access of
exports.GLOBAL_VAR in the global context
2025-10-08 21:17:52 +02:00
Girish Ramakrishnan
1cdcab6047
SECRET_PLACEHOLDER is not used anymore
2025-10-08 20:01:31 +02:00
Girish Ramakrishnan
2ad8ed5550
relay: remove usage of secret placeholder
2025-10-08 20:01:18 +02:00
Girish Ramakrishnan
9226baa63c
externalldap: remove usage of secret placeholder
2025-10-08 19:42:35 +02:00
Girish Ramakrishnan
b790d085bb
volumes: remove usage of secret placeholder
2025-10-08 18:05:30 +02:00
Girish Ramakrishnan
2c5fd7effa
Fix test
2025-10-08 16:47:30 +02:00
Girish Ramakrishnan
f5a5bebae6
dockerregistries: remove usage of secret placeholder
2025-10-08 16:40:43 +02:00
Girish Ramakrishnan
f2316ec84e
storage: remove usage of secret placeholder
2025-10-08 15:49:56 +02:00
Girish Ramakrishnan
e9318d7f11
cloudflare: when proxying is enabled, use a valid IP
2025-10-08 14:50:00 +02:00
Girish Ramakrishnan
01d7d41c17
domains: remove SECRET_PLACEHOLDER from responses
2025-10-08 14:32:24 +02:00
Girish Ramakrishnan
f898925bc0
tasks: update the state of crashed tasks
2025-10-08 11:16:26 +02:00
Girish Ramakrishnan
f3be7aa763
lint
2025-10-08 11:06:24 +02:00
Girish Ramakrishnan
505c71855e
retry download only 3 times
2025-10-07 20:42:04 +02:00
Girish Ramakrishnan
2ba0d716d1
do not validate password when restoring
2025-10-07 19:57:20 +02:00
Girish Ramakrishnan
ddb7551b92
integrity: store signature as base64
2025-10-07 18:42:51 +02:00
Girish Ramakrishnan
ac7c32ad4c
backups: log encryption and format in upload
2025-10-07 17:42:51 +02:00
Girish Ramakrishnan
e93898d2ec
typo that broke encryption
2025-10-07 17:42:51 +02:00
Girish Ramakrishnan
02ba2fe59b
encryption: do not allow password and hint to be the same
2025-10-07 16:52:39 +02:00
Girish Ramakrishnan
6ac914904e
backups: make listing by site only return box backups
2025-10-07 12:13:14 +02:00
Girish Ramakrishnan
68dd1fbedb
rename function to listByTypePaged
2025-10-07 12:07:46 +02:00
Girish Ramakrishnan
6869380500
Fix tests
2025-10-07 10:01:35 +02:00
Girish Ramakrishnan
3a0febe760
convert console.log to debug
2025-10-07 09:36:07 +02:00
Girish Ramakrishnan
548418ecfe
graphs: show correct metrics when container stops
2025-10-06 23:05:49 +02:00
Girish Ramakrishnan
28c0d63f89
app archive: fix download config
2025-10-06 22:34:28 +02:00
Girish Ramakrishnan
d732adf34b
restore: complete the latest full backup task of site id
...
when creating a full backup, the task is still running and the database
dump which is part of the backup, still says it is still running.
during restore, we mark the taskId as completed. detection of the task
is using the siteId in config (when restoring via backup config) or
just blindly setting the last backup task as completed (in manual form fill).
2025-10-06 19:50:58 +02:00