fc189b198c
src/api2/types.rs: define and use new api type SnapshotListItem
2020-01-07 12:52:52 +01:00
70cd0e1b12
d/control: bump proxmox build-dep
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-07 10:46:32 +01:00
8b90dab222
bump proxmox to 0.1.1 - packages are now available
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2020-01-07 10:11:35 +01:00
8f14e8fe4c
src/backup/backup_info.rs: implement last_successful_backup()
...
A backup is considered successful if there is a manifest file.
2020-01-06 11:35:22 +01:00
247a8ca5bb
src/backup/manifest.rs: impl TryFrom DataBlob
2020-01-05 16:28:18 +01:00
7759eef552
src/backup/datastore.rs: implement cleanup_backup_dir()
2020-01-05 15:15:12 +01:00
5e1d1bead1
src/client/backup_reader.rs: make compute_file_csum() public
2020-01-05 14:50:54 +01:00
3743dee6de
src/client/http_client.rs: allow access to AuthInfo fields
2020-01-05 10:31:19 +01:00
d6beed07b0
Cargo.toml: set proxmox version 0.1.0 (latest packaged version)
2020-01-04 16:01:03 +01:00
88625f2062
cargo: switch to use packaged crates by default
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-03 09:40:33 +01:00
0eaa4a7810
add README.rst
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-02 14:10:18 +01:00
8921d301fb
reference valgrind_request via github
...
to allow using the same Cargo.toml file with a cargo config referencing
packaged crates instead of crates.io
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-02 13:57:52 +01:00
06440889d8
also bump version in Cargo.toml
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2020-01-02 13:33:28 +01:00
3758b398cd
src/backup/read_chunk.rs: add read_raw_chunk()
...
Allow to read chunk data without decoding.
2020-01-02 13:29:10 +01:00
2585a8a4e2
src/backup/chunk_store.rs: implement cond_touch_chunk()
...
This will be used by backup sync to test if a chunk already exists.
2020-01-02 13:26:28 +01:00
1cf5178ac5
src/backup/datastore.rs: new helper try_shared_chunk_store_lock()
2020-01-02 11:00:33 +01:00
1e8da0a789
src/backup/manifest.rs: new helper archive_type()
2019-12-31 15:23:41 +01:00
81688d4ecd
add suggestions section on TODO
...
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com >
2019-12-31 09:54:30 +01:00
94f085fab5
src/bin/proxmox-backup-proxy.rs: remove unused use clause
2019-12-30 11:50:24 +01:00
e3a5651fcd
TODO.rst: add TODO file
2019-12-30 11:50:00 +01:00
8ec9e311e4
bump version to 0.1.2
2019-12-30 11:01:21 +01:00
22be470d90
src/bin/proxmox-backup-api.rs: create cert here
2019-12-27 13:44:21 +01:00
ca6119551d
src/client/http_client.rs - start_h2_connection: correctly return error during upgrade
2019-12-27 13:41:31 +01:00
a546a8a072
proxy/api: await running workers before shutdown
...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-12-27 12:50:33 +01:00
3332a91426
bump version to 0.1.1
2019-12-27 11:51:22 +01:00
f8fd5095d8
src/bin/proxmox-backup-proxy.rs: create self signed cert at startup.
2019-12-27 11:21:32 +01:00
afddffc7ec
proxmox-backup-manager.rs: remove wrong fixme
2019-12-27 10:17:06 +01:00
e739a8d8b4
src/bin/proxmox-backup-manager.rs: impl. cert info
2019-12-23 13:06:43 +01:00
75232e517a
packaging: fix docs install path
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-23 07:52:40 +01:00
550e0d8870
src/bin/proxmox-backup-manager.rs: add cli to generate proxy certificate
...
Without calling external openssl binary.
2019-12-22 17:35:06 +01:00
58e1051bc9
DataStoreContent.js - render_backup_type: use better default
2019-12-22 11:09:30 +01:00
0771c57b87
DataStoreContent.js: use rowexpander plugin to display files
2019-12-22 11:06:03 +01:00
507c39c595
DataStoreContent.js: show backup groups (instead of snapshots).
2019-12-22 10:43:57 +01:00
5b32852266
revert Cargo.toml changes from commit f1baa7f4fc
2019-12-22 10:02:15 +01:00
bc9c306c13
NavigationTree.js: use other iconCls for datastores
2019-12-22 09:56:21 +01:00
f1baa7f4fc
ui: ds content: add reload button, use view controller
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:17:44 +01:00
d9c38ddc1b
ui: datastore content: add size column
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:04:45 +01:00
9d4ebe3dfe
ui: datastore content: refactor to more schematic definition
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 17:03:28 +01:00
ed61472b36
ui: datastore content: render timestamp
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-20 15:59:14 +01:00
da0e1e4021
various packaging fixes, bump version
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
4aa3763944
d/control: add proper rust build-dependencies
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
840616ca1e
tests/pxar: increase verbosity
...
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
522df0b9ad
Cargo.toml: remove zstd-sys
...
no need to specify it explicitly, the bindgen feature takes care of this.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
ceced40756
Cargo.toml: update dependencies
...
to those that are packaged.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com >
2019-12-20 12:55:32 +01:00
ca23a97f0e
add datastore content panel
2019-12-20 12:47:04 +01:00
5e62d19cfb
fix create_datastore parameters:
...
comment was declared as optional but unwrap()ed, causing
panics when not using it
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com >
2019-12-20 12:30:25 +01:00
645995634a
src/api2/config/datastore.rs - create: pass uid and gid instead of User
2019-12-20 09:23:58 +01:00
e67770d496
src/backup/chunk_store.rs - create: pass User instead of CreateOptions
2019-12-20 09:11:40 +01:00
bca9093520
api/ui: datastore: allow to set simple comment
...
for now forbid all control characters[0] in the comment value, the
section config writer cannot cope with newlines in the value, it
writes them out literally, allowing "injection" or breaking the whole
config.
In the webinterface use also a textfield, not a textarea.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-19 17:58:01 +01:00
e88e3c3a35
ui: datastore: minor UX improvements and whitepsace cleanup
...
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com >
2019-12-19 17:44:20 +01:00