Johannes Zellner
4c5763b125
More vue warning fixes
2025-08-07 21:05:40 +02:00
Johannes Zellner
37ed1f750e
Fixup some vue warnings
2025-08-07 20:03:03 +02:00
Johannes Zellner
9528e26487
Update vite
2025-08-07 20:02:53 +02:00
Johannes Zellner
8143ef1057
Fix autologin after account creation
2025-08-07 17:16:46 +02:00
Johannes Zellner
2056015fa2
Add a unified setup view stylesheet
2025-08-07 16:30:33 +02:00
Johannes Zellner
1d98c76c90
Fix appstore account polling
2025-08-07 14:10:06 +02:00
Johannes Zellner
bddc65e072
Protect against accessing invalid DOM elements when metricstream callbacks occur for delete views
2025-08-07 14:09:48 +02:00
Johannes Zellner
1b7a06aaf1
Clear password error on change in setup account
2025-08-07 14:09:09 +02:00
Johannes Zellner
fbf12dc764
Improve invitation dialog
2025-08-07 13:41:53 +02:00
Girish Ramakrishnan
e390a56f05
users: ensure all user objects have groupIds
...
this prevents ldap/sftp code from detecting user groups
and thus fails to detect membership of a user via operator groups.
2025-08-07 12:32:21 +02:00
Johannes Zellner
063c272aea
Add language for the setupaccount rendering
2025-08-07 12:15:26 +02:00
Johannes Zellner
c00fd0480c
Add operator setting in app acl configure
2025-08-07 11:58:38 +02:00
Johannes Zellner
ca732f9b8b
Fallback to email if user does not yet have a username set
2025-08-07 11:38:25 +02:00
Johannes Zellner
d3a0fe64e7
Fix typo
2025-08-07 10:42:37 +02:00
Johannes Zellner
90256ba68a
Show form errors for group dialog
2025-08-07 10:40:53 +02:00
Johannes Zellner
8b30762f03
Add some missing translations
2025-08-06 20:39:10 +02:00
Johannes Zellner
77436877ef
Give some indicator in the backup target list which is used for updates
2025-08-06 20:25:14 +02:00
Johannes Zellner
840e1c5c5b
Improve the wording
2025-08-06 20:23:27 +02:00
Johannes Zellner
ee179a0bd8
Add section to set the primary backup target for updates
2025-08-06 20:08:53 +02:00
Johannes Zellner
2a3ab0ecb2
Avoid some flickering in the Updates UI
2025-08-06 19:43:43 +02:00
Johannes Zellner
841c7730e7
Allow to edit backup target limits
2025-08-06 16:40:06 +02:00
Johannes Zellner
bf8f8d32a9
Add backup target edit dialog
2025-08-06 16:26:00 +02:00
Johannes Zellner
8ba56f8b66
Remove unused code
2025-08-06 15:29:35 +02:00
Johannes Zellner
dc5e7ab98d
Allow to dismiss the backup target add dialog
2025-08-06 14:37:10 +02:00
Johannes Zellner
ca7effe0c0
Remove options to set and display the 'primary' backup target
2025-08-06 14:15:11 +02:00
Johannes Zellner
7e543a64e4
Only rsync format supports hardlinks, chown and preserving of fs
...
attributes
2025-08-06 13:54:42 +02:00
Johannes Zellner
98ea5a7b70
Setup backup encryption in extra step
2025-08-06 13:53:06 +02:00
Johannes Zellner
7883839871
Use backup storage instead of targets in UI
2025-08-06 11:42:29 +02:00
Girish Ramakrishnan
f8d74bbb6d
backuptarget: add default at provisioning time (again)
...
we clear the db in the tests. the tests run the setup again and again.
so, it's easier to add default values in provision time instead of
migration.
2025-08-06 11:11:11 +02:00
Johannes Zellner
387c399078
Make active ProgressBars busy
2025-08-06 10:28:34 +02:00
Girish Ramakrishnan
c184f1e42e
mailer: handle error at the caller instead
...
the send test email logic breaks if we disable throwing error in send
2025-08-06 10:18:09 +02:00
Girish Ramakrishnan
5c7d19ce13
mailer: set timeouts
2025-08-06 10:00:56 +02:00
Girish Ramakrishnan
3d4b3edc3a
mailer: log error and do not throw
...
this suppresses eventlog exceptions when mail is down or the
mail is rejected because outbound is disabled.
in apphealthmonitor, we hit a case where eventlog entries are
continuously added since mailer was not sending emails. the health
state of the app is never switched because mail sending failed.
2025-08-06 09:59:40 +02:00
Girish Ramakrishnan
a7ffc8a172
mailer: node-mailer supports async natively
2025-08-06 08:26:57 +02:00
Girish Ramakrishnan
618d2b993a
apphealth: print healthcheck exceptions
2025-08-06 08:26:08 +02:00
Johannes Zellner
2458b6b388
Use pankow progress indicator for apps view
2025-08-05 18:52:59 +02:00
Johannes Zellner
be933b8b78
Update pankow
2025-08-05 18:29:28 +02:00
Johannes Zellner
38dcb7bd3e
Make backuptarget actions a dropdown menu
2025-08-05 18:07:18 +02:00
Johannes Zellner
a001126704
primary flag for backup targets is set outside of the edit dialog
2025-08-05 17:02:51 +02:00
Johannes Zellner
fe513b1a07
Set normal text color for directory view entries
2025-08-05 16:57:36 +02:00
Johannes Zellner
0825d0511a
Move from noto sans to inter
2025-08-05 16:39:57 +02:00
Johannes Zellner
c1ec42a812
Fix backup edit dialog submission
2025-08-05 16:12:43 +02:00
Johannes Zellner
ae747aa426
Add backup cleanup job tracking and triggering to backup listing
2025-08-05 16:07:41 +02:00
Girish Ramakrishnan
70cf212178
promise-retry: only print stack on last attempt
2025-08-05 14:38:12 +02:00
Girish Ramakrishnan
5992658164
restore: fix restore
2025-08-05 14:38:12 +02:00
Johannes Zellner
6e79927bc0
Merge BackupList component into the main list view
2025-08-05 14:21:05 +02:00
Johannes Zellner
8dffd6181d
Track platform backup tasks in the backup list view
2025-08-05 14:11:30 +02:00
Girish Ramakrishnan
c4ee21bdb0
Revert "provision: add default backup target after setup"
...
This reverts commit 1a0d1f7d79 .
20171205124434-settings-default-backupConfig.js already adds the default
2025-08-05 13:41:26 +02:00
Girish Ramakrishnan
1d1197e18a
restore: use PENDING_RESTORE instead of PENDING_IMPORT
2025-08-05 12:46:50 +02:00
Johannes Zellner
cc1ff369a7
Trigger backups for primary targets in backup listing
2025-08-05 12:44:22 +02:00