1a89a7794e
client: extend tests for master key handling
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 09:05:01 +01:00
c0a87c12fb
client: allow passing specific master key
...
it's needed for PVE's LXC integration, and might be interesting for
other more special usage scenarios as well.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 09:04:42 +01:00
c6a7ea0a2f
client: refactor keyfile_parameters
...
no semantic changes intended
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 09:03:03 +01:00
5bb057e5a2
client: add test for keyfile_parameters
...
this will get more complex soon, so add test to document current
behaviour.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 08:58:15 +01:00
2924b37d6d
key: rustfmt module
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 08:56:19 +01:00
42c0f784e2
key: add show-master-pubkey command
...
and print public key when generating/importing..
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 08:55:21 +01:00
05f17d1ec4
key: make 'default' master key explicit
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2021-02-06 08:52:11 +01:00
777690a121
docs/scanrefs: fix handling if ref is same as headline
...
If the ref is named the same as the headline (once normalized), sphinx
will return a 'idX' value in node['ids'][1] which we use for the label
ID. The headline is always present at index 0.
Checking for that and using index 0 in case we do get a 'idX' helps us
to avoid using the 'idX' as keys in our OnlineHelpInfo.js and actually
use the intended key.
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com >
2021-02-06 07:49:21 +01:00
a98e228766
docs: fix references to changed refs
...
With commit ec1ae7e631
some refs were
changed by getting prefixes and such. We need to adapt the places that
reference them as well
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com >
2021-02-06 07:47:56 +01:00
4c9174ce26
ui: tape/DriveConfig: add missing tooltips
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:13:04 +01:00
1d70e3812c
ui: tape/DriveConfig: add Catalog button
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:49 +01:00
e2225aa882
ui: tape/ChangerStatus: add inventory button
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:18 +01:00
99dd709f3e
ui: tape/ChangerStatus: remove unnecessary buttons
...
they exist in the changer config pane, and are unnecessary here
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:18 +01:00
f197c286d5
tape/inventory: fix missing parameter in error message
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-05 16:12:18 +01:00
b121711baa
update debian/control
2021-02-05 16:12:18 +01:00
085655b21b
Merge branch 'master' of ssh://proxdev.maurer-it.com/rust/proxmox-backup
2021-02-05 12:53:43 +01:00
4c209d6b10
install pmt binary
2021-02-05 12:42:20 +01:00
8dc45e291a
depend on proxmox 0.10.2
2021-02-05 12:42:20 +01:00
ec1ae7e631
docs/online-help: prefix some refs with their chapter name
...
and fix some issues from referenced named the same as their heading
they anchor too.
This should be fixed for real in our python plugin to scan for such
references, its probably a bug there, but as most of the problematic
ones where wrong (missing chapter prefix) anyway changing them is OK
too.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-05 11:42:06 +01:00
25aa55b5f5
tape: correctly lock the tape device
2021-02-05 10:50:21 +01:00
b5c6088130
ui: autofocus after rendering text fields for 2fa
...
Co-Authored-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
Tested-by: Oguz Bektas <o.bektas@proxmox.com >
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
2021-02-05 06:55:56 +01:00
a65eb0ec29
ui: wrap regexText in gettext() for translations
...
also fix a small typo in recovery keys text
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
2021-02-05 06:55:56 +01:00
42eef1451c
ui: tape/ChangerStatus: add 'is labeled' column for tapes
...
so that a user can see if a tape in a library is not yet labeled
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:29 +01:00
11ecf058e4
ui: tape/PoolConfig: add flex to columns
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:18 +01:00
5f1f7ef564
ui: tape/PoolEdit: add selector for encryption keys
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:36:06 +01:00
2e4e698633
ui: tape: add EncryptionPanel to add/remove encryption keys
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 17:35:46 +01:00
02dce8cad0
docs: index: update copyright years
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-04 16:06:38 +01:00
8aa4842fa8
bump version to 1.0.8-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
v1.0.8
2021-02-04 12:39:52 +01:00
efc09f63cc
docs: tech overview: avoid 'we' and other small style fixes/additions
...
"we" should be avoided, it's never quite clear who is "we" in the
context here and it leads to some technical wrong meanings, e.g., we
(here assumed to be "we developers") do not read any backup data, the
Proxmox Backup client does.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-04 12:27:14 +01:00
3253d8a2e4
docs: tech overfiew: fix line length
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-04 12:05:27 +01:00
1531185dd0
docs: explain some technical details about datastores/chunks
...
adds explanations for:
* what datastores are
* their relation with snapshots/chunks
* basic information about chunk directory structures
* fixed-/dynamically-sized chunks
* special handling of encrypted chunks
* hash collision probability
* limitation of file-based backups
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2021-02-04 11:30:42 +01:00
baf9c3704e
ui: task summary: add verification jobs to count
...
fixes a bug in which verification jobs were being excluded from the
verify task summary.
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2021-02-04 11:07:22 +01:00
cdf39e62b3
tape: MediaPool - replace use_offline_media with changer_name
...
This way, we can improve location_is_available, because we only
consider media from that changer as available.
2021-02-04 10:15:18 +01:00
b81e37f6ab
tape: improve code reuse
2021-02-04 09:39:16 +01:00
ddebbb52fd
tape: fix tests for BlockedReader
2021-02-04 08:54:54 +01:00
983e929e25
tape: add multi volume reader/writer implementations
...
We currently do not use it. Added anaways, to show the possibility.
2021-02-04 08:36:35 +01:00
f47e035721
tape: cleanup - move tape file readers/writers into src/tape/file_formats folder
2021-02-04 07:59:37 +01:00
a80d72f999
tape: allow to abort restore tasks
2021-02-04 07:05:43 +01:00
8de9a9917f
cleanup: use task_log macro
2021-02-04 06:55:18 +01:00
fa016c1697
HttpsConnector: use hostname instead of URL again
...
fixes connecting to hosts with valid certificates without a
pinned fingerprint
this was accidentally changed in the tokio-1.0 updates
apparently
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
Fixes: 0f860f712f
("tokio 1.0: update to new tokio-openssl interface")
2021-02-03 15:18:18 +01:00
7d2c156eb1
tape: BlockedReader - always consume EOF
2021-02-03 13:25:59 +01:00
04cec92e8d
update copyright years
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-03 12:04:27 +01:00
64394b0de8
bump version to 1.0.7-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
v1.0.7
2021-02-03 10:36:18 +01:00
2f617a4548
docs: tfa: add screenshots
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-03 10:36:18 +01:00
2ba64bed18
ui: tfa: fix emptyText for password
...
One needs to enter their password, not the one from the user one
adds/deletes TFA.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-03 10:36:18 +01:00
cafccb5991
d/control: update
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2021-02-03 10:36:18 +01:00
b22e8c3632
tape: add media pool regression tests
2021-02-03 10:23:04 +01:00
7929292618
tape: add regresion test for media state
2021-02-03 09:34:31 +01:00
0d4e4cae7f
tape: improve pmt command line completion
2021-02-03 08:54:12 +01:00
f4ba2e3155
depend on proxmox 0.10.1
2021-02-03 08:53:34 +01:00