Thomas Lamprecht
8d3b84e719
d/changelog: fixup last entry
...
as this obviously is released...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-18 08:45:53 +02:00
Thomas Lamprecht
d1d328d582
bump version to 2.2.1-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 14:03:30 +02:00
Thomas Lamprecht
72e344a1b4
ui: namespace & maintenance mode: refer to onlineHelp
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 14:03:00 +02:00
Thomas Lamprecht
f71a4ce6d6
docs: client usage: add some hints for namespace
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:55:21 +02:00
Thomas Lamprecht
a3b1026753
docs: some textwidth cleanups
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:55:04 +02:00
Thomas Lamprecht
9615d9a6b6
ui: tape restore: reword comment w.r.t. mapping value
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:35:55 +02:00
Thomas Lamprecht
2e9a9f94a4
update online help reference info
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:30:11 +02:00
Thomas Lamprecht
ed9797d67e
storage: add some initial namespace docs
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:29:02 +02:00
Thomas Lamprecht
56f0ce27ac
docs: storage: refer to options
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:28:50 +02:00
Thomas Lamprecht
67d4131158
docs: basic maintenance mode section
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:28:24 +02:00
Thomas Lamprecht
acbb19498a
docs: also mention Sync in heading of Managing Remotes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:28:05 +02:00
Thomas Lamprecht
187ec50488
docs: refer more to screenshots all over the place
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:27:37 +02:00
Thomas Lamprecht
b3116e5680
docs: update and add screenshots
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 13:27:09 +02:00
Thomas Lamprecht
77baca66eb
ui: datastore list: drop duplicate errorBox reference, neither is used
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 11:07:46 +02:00
Thomas Lamprecht
e7ddae292a
ui: datastore selector: move maintenance mode inline with icon
...
else it's a lot of wasted space for the ordinary case, that hasn't
permanent maintenance modes activated, and even if, their admins
should be used to it, so not the best space/usability ROI there
either.
Just use the icon as visual clue and add a tooltip for the
maintenance mode info.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 10:49:31 +02:00
Thomas Lamprecht
8af1fa5477
ui: use base 10 (SI) for all storage related displays
...
matches what we do for (most) of such things in PVE since 7.0 there
and also what the disk management gui shows, further disks are sold
with SI units for their advertised capacity, so its more fitting
there too.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 10:21:26 +02:00
Thomas Lamprecht
f61d822efa
ui: utils: add depreacation comment to render_size_usage
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 10:21:26 +02:00
Thomas Lamprecht
d0e3f5dd5c
ui: server status: fix missing space in title
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 10:21:26 +02:00
Thomas Lamprecht
16e605583f
ui: server status: use power of two base for memory and swap
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 10:21:26 +02:00
Thomas Lamprecht
76bc66b9bd
ui: sync/verify jobs: use pmxDisplayEditField to fix editing
...
commit bd21a63b only fixed sync, not verify, and we can do better by
using a display-edit field.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 09:48:03 +02:00
Thomas Lamprecht
e5cf0e3eda
ui: update online help reference
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 09:47:56 +02:00
Thomas Lamprecht
14f140d1c5
docs: storage: show gui disk management screenshot
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 09:47:56 +02:00
Thomas Lamprecht
1d592668ac
docs: update/add some screenshots
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-17 09:47:56 +02:00
Thomas Lamprecht
2c0fae66b3
docs: certs: fix odd image referencing and drop duplicate usage
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 19:27:06 +02:00
Thomas Lamprecht
c2add820a4
docs: add certificate related screenshots
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 19:27:06 +02:00
Thomas Lamprecht
0181b0f1f7
bump version to 2.2.0-2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 19:01:19 +02:00
Thomas Lamprecht
90915ab629
ui: verify/sync: allow to optionally override ID again
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 18:48:44 +02:00
Thomas Lamprecht
ebab1e5ed9
api: namespace create: lookup datastore with corret operation
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 18:26:55 +02:00
Thomas Lamprecht
067c77329b
docs: acl path: add a namespace related example
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 18:10:13 +02:00
Thomas Lamprecht
a7646fe42a
Revert "fix #4001 : datastore/catalog: add number of files to directory entry"
...
causes trouble with UI and is inconsistent as its still missing in
file restore (daemon)
We probably want to use a separate property to safe this to avoid
confusion with size.
This reverts commit 66ad63bac2 .
2022-05-16 17:51:35 +02:00
Thomas Lamprecht
dadaa9e2f0
ui: verify outdated: disallow blank and drop wrong empty text
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 16:46:06 +02:00
Thomas Lamprecht
6a7b673872
ui: switch summary repo status to widget toolkit one
...
Not only can we remove a few lines of duplicated code, we also get
the "link to repo management" for free.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 15:56:33 +02:00
Thomas Lamprecht
44df558d66
docs: terminology: add namespaces and slightly restructure
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 15:28:00 +02:00
Thomas Lamprecht
007388f053
bump version to 2.2.0-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 11:06:18 +02:00
Thomas Lamprecht
1d9ba1cc8b
docs: add "Objects and Paths" section and fix perm scrot
...
we show the add-user one twice in this chapter, one should actually
be add-permission
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 10:56:19 +02:00
Thomas Lamprecht
63e98028cc
api types: namespace: fix typo in error message
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 09:50:17 +02:00
Thomas Lamprecht
6bfc94ea19
api types: BackupNamespace: fix depth check on pushing subdir to ns
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 09:37:38 +02:00
Thomas Lamprecht
1f2126fd7c
api types: BackupNamespace: remove unused, commented out code
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 09:37:38 +02:00
Thomas Lamprecht
456456483e
datastore: ns iter: clamp depth to MAX_NAMESPACE_DEPTH from datastore root
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 09:37:38 +02:00
Thomas Lamprecht
3eb15257b9
ui: permission path selector: add some more path suggestions
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 08:44:49 +02:00
Thomas Lamprecht
597398cb48
docs: rework access control, list available privileges
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-16 08:00:40 +02:00
Thomas Lamprecht
3d2baf4170
ui: datastore: use safe destroy as base for dialog
...
only ask the name of the current NS, not the full NS path to avoid
too long input requirements on deep levels.
needs a few smaller hacks, ideally we would pull out the basic stuff
from Edit window in some EditBase window and let both, SafeDestroy
and Edit window derive from that, for better common, in sync
features.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:47:44 +02:00
Thomas Lamprecht
3aafa61362
namespace deletion: propagate delete-groups=false but ENOTEMPTY as error
...
after all we couldn't delete all that got requested, ideally this
should become a task where we can log what got deleted and what
not...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:32:49 +02:00
Thomas Lamprecht
60b9676fa2
ui: datastore: allow deleting currently shown namespace
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:04:50 +02:00
Thomas Lamprecht
e5824cd61f
ui: content: reload tree on succesful datastore add
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:03:16 +02:00
Thomas Lamprecht
508d644e87
ui: tree NS entries: remove commented out qtip
...
we won't use that, it's to invasive
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:02:38 +02:00
Thomas Lamprecht
b0166d4e8d
api: cargo fmt
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:01:57 +02:00
Thomas Lamprecht
ca3f8757ba
datastore: clippy fixes
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 16:01:09 +02:00
Thomas Lamprecht
118e984996
datastore: move backup dir/group/namespace iter to own module
...
no changes in interface for users of the crate as we re-export
anyway, so more for avoiding to crowd the datastore module to much
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 15:59:43 +02:00
Thomas Lamprecht
45ba884d0d
ui: content: fix tooltip for forgetting snapshot
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 14:09:25 +02:00
Thomas Lamprecht
d1f9cceada
namespace deletion: make destroying groups separate choice
...
And make that opt-in in the API endpoint, to avoid bad surprises by
default.
If not set we'll only prune empty namespaces.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-15 14:09:25 +02:00
Thomas Lamprecht
9ec82aefb4
ui: prune all: add namespace info in title
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:57:05 +02:00
Thomas Lamprecht
e3cda36ba5
ui: move prune input panel into own file
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:51:54 +02:00
Thomas Lamprecht
5d05f334f1
ui: prune group: add NS info to title
...
restructure it a bit for better UX
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:47:13 +02:00
Thomas Lamprecht
a3d61f3fba
ui: remote target ns selector: add clear trigger
...
like we have for the local NS selector
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:40:52 +02:00
Thomas Lamprecht
ed289736cf
ui: improve render_optional_namespace slighly
...
it maybe should still simple get dropped and replaced with
(empty)Text 'Root' or 'Root Namespace'
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:39:56 +02:00
Thomas Lamprecht
dc193e8197
ui: remote target ns selector: fix clearing value on edit
...
never makes sense to clear the value due to remote or remoteStore
change as we weren't enabled then in the first place.
This fixes clearing the currently set namespace on editing an
existing job, which always made it seem like the Root namespace was
selected, even if the originalValue was correct (thus the dirty-form
reset/ok behaviour still worked, making it even more confusing)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 18:29:12 +02:00
Thomas Lamprecht
1f71e44172
client: make change-owner and prune namespace aware
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 17:16:25 +02:00
Thomas Lamprecht
7da520ae46
hierachy: ListAccessibleBackupGroups make store also a lifetime'd ref
...
avoid some extra Arc::clone, even if they're not really expensive
(just some atomics)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 14:56:34 +02:00
Thomas Lamprecht
cbde538c0c
ui: maintenance mode: opinionated code cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 14:51:57 +02:00
Thomas Lamprecht
cf1b029b3f
ui: ACL edit: set default focus on a non-combobox element
...
to avoid making it "jump" in the users face by immediately opening
the picker on window open.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 14:50:40 +02:00
Thomas Lamprecht
4f897c8cf9
ui: namespace selector: set queryMode to local
...
to avoid that the comobox triggers automatic API request with the
queryParam default `query` GET param on manual typing (e.g., for
filtering) from the user, we have all data already loaded and locally
available.
https://docs.sencha.com/extjs/7.0.0/classic/Ext.form.field.ComboBox.html#cfg-queryMode
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 14:48:36 +02:00
Thomas Lamprecht
2e63a46414
ui: trigger datastore update after maintenance mode edit
...
This provides immediate feedback for adding the respective icon in
the navigation tree entry most of the time, and we can then increase
the query period of the datastore list store to the original 15
again, as it was lowered to 5 seconds for just this reason in commit
fbd6f54f39
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 14:39:02 +02:00
Thomas Lamprecht
9f4d9abbf6
ui: fix storeId casing to register store correctly
...
we query that store to add the datastore specific ACL paths to
improve UX there, this failed a while due the StoreManager lookup
always failing as the store wasn't registered in the StoreManager due
to using storeid vs. correct storeId
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-14 12:28:03 +02:00
Thomas Lamprecht
8122eaadaa
cargo fmt
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 16:59:32 +02:00
Thomas Lamprecht
22cfad134f
api: datastore status: make counts recurse over all accesible namespaces
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 16:49:42 +02:00
Thomas Lamprecht
de27ebc6b6
hierachy: add lifetime to ListAccessibleBackupGroups so that owner can be ref
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 16:48:56 +02:00
Thomas Lamprecht
c8e93b31ff
bump version to 2.1.10-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 14:26:38 +02:00
Thomas Lamprecht
cf99333b83
ui: adapt to s/backup-ns/ns/ api param change
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 14:21:52 +02:00
Thomas Lamprecht
f07e660153
ui: move max NS prefix length logic to reduced max-depth selector
...
for better re-usability in the future and it felt a bit odd to have
such specific logic in the sync job edit directly
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 13:15:02 +02:00
Thomas Lamprecht
addcb7803e
datastore: inline some format variables
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 12:42:41 +02:00
Thomas Lamprecht
1ddfae5499
api types: set NS_MAX_DEPTH schema default to MAX_NAMESPACE_DEPTH
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 12:32:25 +02:00
Thomas Lamprecht
54d315c951
ui: group filter: make also local filter NS aware
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-13 12:32:25 +02:00
Thomas Lamprecht
2a088b9975
datastore: drop bogus chunk size check, can cause trouble
...
other sizes can happen in legitimate and illegitimate ways:
- illegitimate: encryped chunks and bad actor client
- legitimate: same chunk but newer zstd version (or compression
level) can compress it better (or worse) so the
Ideally we could take the actual smaller chunk so that improved zstd
tech gets leveraged, but we could only allow to do that for
un-encrypted ones.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 15:41:20 +02:00
Thomas Lamprecht
78e1ee5230
bump version to 2.1.9-2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 14:28:16 +02:00
Thomas Lamprecht
e30a2e9058
ui: content: fix various tree-checks from action handlers
...
they all still used some odd side effects of the tree structure to
decided what record type they operated on, just move them over to the
new `ty` record.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 13:28:20 +02:00
Thomas Lamprecht
08982a3746
rest: example: fix comment width
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:57:51 +02:00
Thomas Lamprecht
42fb291c7c
cargo fmt
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:54:21 +02:00
Thomas Lamprecht
f4d246072d
ui: avoid ascending to upper NS on double click of current
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:48:27 +02:00
Thomas Lamprecht
15808a9023
ui: add namespace: preselect current NS as parent for new one
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:47:14 +02:00
Thomas Lamprecht
e22ad28302
GC scheduling: avoid triggering operation tracking error for upfront checks
...
without that one gets a "failed to lookup datastore X" in the log for
every datastore that is in read-only or offline maintenance mode,
even if they aren't scheduled for GC anyway.
Avoid that by first opening the datastore through a Lookup operation,
and only re-open it as Write op once we know that GC needs to get
scheduled for it.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:36:56 +02:00
Thomas Lamprecht
0408f60b58
datastore: add new Lookup for operations tracking
...
We sometimes need to do some in-memory only stuff, e.g., to check if
GC is already running for a datastore, which is a try_lock on a mutex
that is in-memory.
Actually the whole thing would be nicer if we could guarantee to hold
the correct contract statically, e.g., like
https://docs.rust-embedded.org/book/static-guarantees/design-contracts.html
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 11:36:56 +02:00
Thomas Lamprecht
71139be203
bump version to 2.1.9-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:48:51 +02:00
Thomas Lamprecht
fbca018229
ui: content: code cleanups
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
7e8b24bd8c
ui: content: show namespaces also inline and rework node type detection
...
this not only makes the action disable/hide checks simpler, but also
prepares the view a bit for the idea of adding a new API endpoint
that returns the whole datastore content tree as structured JSON so
that it can be directly loaded into a tree store.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
fe79687c59
pull group: add error context for cleanup_unreferenced_files
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
9ccf933be5
datastore: move update_manifest into BackupDir impl
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
87cdc327b9
sync: pull snapshot: use template variables for bloat reduction
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
5566099849
datastore: move cleanup_unreferenced_files to BackupDir impl and fix NS awareness
...
sync failed on cleanup due to always trying to do so in the root NS
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
92b9cc1554
ui: remote target selectors: code cleanups
...
just a small start...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
0e3de42aa7
ui: sync job: use namespace selector for localNS
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
8c29bca57c
ui: move remote target datastore/ns selectors to own file
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:40:43 +02:00
Thomas Lamprecht
31aa38b684
ui: verify job: fix add-job on datastore-agnostic level
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
9d8090626c
ui: namespace selector: allow to set datastore dynamically
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
bc4af01559
ui: datastore content: make verify-all more flexible
...
allow to specify the namespace, max_depth and also the re-verify/skip
behavior.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
d83ce0d0c7
ui: fix group backup comment NS awareness
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
ad7741a294
ui: verify job: make namespace and max-depth aware
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
a327f918af
ui: add verifyOutdatedAfter component
...
mainly as separate component for the trigger
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
0b1edf297b
verify job: support max-depth config
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00
Thomas Lamprecht
59229bd7f1
api: verify: support namespaces
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2022-05-12 09:33:50 +02:00