Thomas Lamprecht
06a94edcf6
ui: sync job: default to false for "remove-vanished"
...
can be enabled later one easily, and restoring deleted snapshots
isn't easy.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-21 19:33:52 +02:00
Thomas Lamprecht
ef496e2c20
ui: sync job: group remote fields and use "Source" in labels
...
Using "Source" helps to understand that this is a "pull from remote"
sync, not a "push to remote" one.
https://forum.proxmox.com/threads/suggestions-regarding-configurations-terminology.73272/
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-21 19:33:52 +02:00
Stefan Reiter
113c9b5981
move subscription API path to /nodes
...
This aligns it with PVE and allows the widget toolkit's update window
"refresh" to work without modifications once POST /apt/update is
implemented.
Signed-off-by: Stefan Reiter <s.reiter@proxmox.com >
2020-07-21 19:33:52 +02:00
Thomas Lamprecht
956295cefe
parse_calendar_event: support the weekly special expression
...
While we do not yet support the date specs for CalendarEvent the left
out "weekly" special expression[0] dies not requires that support.
It is specified to be equivalent with `Mon *-*-* 00:00:00` [0] and
this can be implemented with the weekday and time support we already
have.
[0]: https://www.freedesktop.org/software/systemd/man/systemd.time.html#Calendar%20Events
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-21 13:24:51 +02:00
Dominik Csapak
a26c27c8e6
api2/status: fix estimation bug
...
when a datastore has enough data to calculate the estimated full date,
but always has exactly the same usage, the factor b of the regression
is '0'
return 0 for that case so that the gui can show 'never' instead of
'not enough data'
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-07-21 13:02:08 +02:00
Thomas Lamprecht
0c1c492d48
docs: fix some typos
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-21 13:01:21 +02:00
Thomas Lamprecht
255ed62166
docs: GC followup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-21 12:58:47 +02:00
Aaron Lauterer
b96b11cdb7
chunk_store: Fix typo in bail message
...
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com >
2020-07-21 12:51:41 +02:00
Aaron Lauterer
faa8e6948a
backup: Fix typos and grammar
...
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com >
2020-07-21 12:51:41 +02:00
Aaron Lauterer
8314ca9c10
docs: fix #2851 Add note about GC grace period
...
Adding a note about the garbage collection's grace period due to the
default atime behavior should help to avoid confusion as to why space is
not freed immediately.
Signed-off-by: Aaron Lauterer <a.lauterer@proxmox.com >
2020-07-21 12:51:41 +02:00
Thomas Lamprecht
538c2b6dcf
followup: fixup the directory number, refactor
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-20 14:39:02 +02:00
Stoiko Ivanov
e9b44bec01
docs: add note on supported filesystems
...
certain filesystems cannot be used as chunkstores, because they don't
support 2^16 subdirectories (e.g. ext4 with certain features disabled
or ext3 - see ext4(5))
reported via our community forum:
https://forum.proxmox.com/threads/emlink-too-many-links.73108/
Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com >
2020-07-20 14:10:39 +02:00
Dylan Whyte
65418a0763
docs: introduction: rewording and fixing of minor errors
...
Reworded one sentence for improved readability.
Fixed some minor language errors.
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-07-20 14:10:39 +02:00
Dylan Whyte
aef4976801
docs: admin guide: fix grammatical errors and improve English
...
Mostly fixed typos and grammatical errors.
Improved wording in some sections to make instructions/advice clearer.
Signed-off-by: Dylan Whyte <d.whyte@proxmox.com >
2020-07-20 14:10:39 +02:00
Fabian Grünbichler
295d4f4116
bump udev build-dependency
...
0.4 contains a fix for C chars on non-x86 architectures.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-07-20 12:11:54 +02:00
Fabian Grünbichler
c47a900ceb
build: run tests on build (again)
...
now that all examples and tests are fixed again.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-07-20 11:37:53 +02:00
Fabian Grünbichler
1b1110581a
manifest: revert canonicalization to old behaviour
...
JSON keys MUST be quoted. this is a one-time break in signature
validation for backups created with the broken canonicalization code.
QEMU backups are not affected, as libproxmox-backup-qemu never linked
the broken versions.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-07-20 11:37:53 +02:00
Dominik Csapak
eb13d9151a
examples/upload-speed: adapt to change
...
commit 323b2f3dd6
changed the signature of upload_speedtest
adapt the example
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-07-20 10:22:42 +02:00
Thomas Lamprecht
449e4a66fe
tools/xattr: a char from C is not universally a rust i8
...
Make it actually do the correct cast by using `libc::c_char`.
Fixes issues when building on other platforms, e.g., the aarch64
client only build on Arch Linux ARM I tested in my free time.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-19 19:46:27 +02:00
Thomas Lamprecht
217c22c754
server: add path value to NOT_FOUND http error
...
Especially helpful for requests not coming from browsers (where the
URL is normally easy to find out).
Makes it easier to detect if one triggered a request with an old
client, or so..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-16 12:46:51 +02:00
Wolfgang Bumiller
ba5b8a3e76
bump pxar dependency to 0.2.1
...
Contains a fix for the check for the maximum allowed size of
acl group object entries.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-16 11:48:22 +02:00
Dominik Csapak
ac5e9e770b
catalog_shell: add exit command
...
it is nice to have a command to exit from the shell instead of
only allowing ctrl+d or ctrl+c
the api method is just for documentation/help purposes and does nothing
by itself, the real logic is directly in the read loop
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-15 12:19:57 +02:00
Wolfgang Bumiller
b25deec0be
pxar: .pxarexclude: absolute paths and byte based paths
...
Change the .pxarexclude parser to byte based parsing with
`.split(b'\n')` instead of `.lines()`, to not panic on
non-utf8 paths.
Specially deal with absolute paths by prefixing them with
the current directory.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-15 11:55:48 +02:00
Wolfgang Bumiller
cdf1da2872
tools: add strip_ascii_whitespace for byte slices
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-15 11:55:48 +02:00
Thomas Lamprecht
3cfc56f5c2
cached user info: check_privs: print privilege path in error message
...
As else this is really user unfriendly, and it not printing it has no
advantage. If one doesn't wants to leak resource existence they just
need to *always* check permissions before checking if the requested
resource exists, if that's not done one can leak information also
without getting the path returned (as the system will either print
"resource doesn't exists" or "no permissions" respectively)
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-15 08:55:58 +02:00
Thomas Lamprecht
37e53b4c07
buildsys: fix targets to not run dpkg-buildpackage 4 times
...
and add a deb-all target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 12:31:20 +02:00
Thomas Lamprecht
77d634710e
bump version to 0.8.7-2
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
v0.8.7
2020-07-14 12:05:34 +02:00
Thomas Lamprecht
5c5181a252
d/lintian-overrides: ignore systemd-service-file-refers-to-unusual-wantedby-target
...
proxmox-backup-banner.service needs getty.target
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 11:08:36 +02:00
Thomas Lamprecht
67042466e8
ui: datastore edit: avoid an extra indentation level
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 10:56:36 +02:00
Wolfgang Bumiller
757d0ccc76
warning fixup
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-14 10:37:14 +02:00
Wolfgang Bumiller
4a55fa87d5
bump version to 0.8.7-1
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-14 10:25:53 +02:00
Wolfgang Bumiller
032cd1b862
pxar: restore file attributes, improve errors
...
and use the correct integer types for these operations
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-14 10:25:45 +02:00
Thomas Lamprecht
ec2434fe3c
ui: buildsys: add lint target
...
not yet automatically called on build, as it still fails.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 07:43:01 +02:00
Thomas Lamprecht
34389132d9
docs: installation: add note where to find the webinterface
...
As the 8007 vs 8006 port is new and could confuse people, especially
if they did not used the PBS installer.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-14 07:35:59 +02:00
Thomas Lamprecht
78ee20d72d
docs: fix typo s/PBS_REPOSTOR/PBS_REPOSITOR/
...
Reported-by: Piotr Paszkowski aka patefoniQ
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-13 19:23:50 +02:00
Thomas Lamprecht
601e42ac35
ui: running tasks: update limit to 100
...
else we'll never see the 99+ tasks ..
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-11 12:53:32 +02:00
Thomas Lamprecht
e1897b363b
docs: add secure-apt
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-10 14:12:51 +02:00
Thomas Lamprecht
cf063c1973
bump version to 0.8.6-1
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
v0.8.6
2020-07-10 11:35:04 +02:00
Dietmar Maurer
f58233a73a
src/backup/data_blob_reader.rs: avoid unwrap() - return error instead
2020-07-10 11:28:19 +02:00
Thomas Lamprecht
d257c2ecbd
ui: fingerprint: add icon to copy button
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-10 11:17:20 +02:00
Thomas Lamprecht
e4ee7b7ac8
ui: fingerprint: add copy button
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-10 11:13:54 +02:00
Dominik Csapak
1f0d23f792
ui: add show fingerprint button to dashboard
...
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-07-10 11:08:53 +02:00
Dominik Csapak
bfcef26a99
api2/node/status: add fingerprint
...
and rename get_usage to get_status (since its not usage only anymore)
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-07-10 11:08:53 +02:00
Dominik Csapak
ec01eeadc6
refactor CertInfo to tools
...
we want to reuse some of the functionality elsewhere
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com >
2020-07-10 11:08:53 +02:00
Wolfgang Bumiller
660a34892d
update proxmox crate to 0.2.0
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-10 11:08:27 +02:00
Dietmar Maurer
d86034afec
src/bin/proxmox_backup_client/catalog.rs: fix keyfile handling
2020-07-10 10:36:45 +02:00
Dietmar Maurer
62593aba1e
src/backup/manifest.rs: fix signature (exclude 'signature' property)
2020-07-10 10:36:45 +02:00
Wolfgang Bumiller
0eaef8eb84
client: show key path when creating/changing default key
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-07-10 09:58:24 +02:00
Thomas Lamprecht
e39974afbf
client: add simple version command
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2020-07-10 09:34:07 +02:00
Dietmar Maurer
dde18bbb85
proxmox-backup-client benchmark: improve output format
2020-07-10 09:13:52 +02:00