| 
						
					 | 
					
						
						
							
						
						cad540e969
					 | 
					
						
						
							
							api/compat: remove remaining api_schema references
						
						
						
						
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-11-21 14:53:15 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						2194824f77
					 | 
					
						
						
							
							api: BoxFut -> ApiFuture
						
						
						
						
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-11-21 14:16:37 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						552c225948
					 | 
					
						
						
							
							sort all property lookup tables
						
						
						
						
						
						
						
						Required, because we use binary sreach to find items. 
						
						
					 | 
					
						2019-11-21 13:32:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						255f378a1b
					 | 
					
						
						
							
							use const api definitions
						
						
						
						
						
						
					 | 
					
						2019-11-21 13:32:09 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						62ee2eb405
					 | 
					
						
						
							
							avoid some clippy warnings
						
						
						
						
						
						
					 | 
					
						2019-10-26 11:42:05 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						6be147b78c
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: switch to async
						
						
						
						
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-09-02 15:17:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						d7c243977d
					 | 
					
						
						
							
							src/api2/admin/datastore.rs - list_snapshot_files: list all files
						
						
						
						
						
						
						
						Add files that are not mentioned in index.json. 
						
						
					 | 
					
						2019-08-07 09:16:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f889b15867
					 | 
					
						
						
							
							src/backup/data_blob.rs: always compute crc
						
						
						
						
						
						
					 | 
					
						2019-08-06 11:42:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a17a0e7a9f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: extract backup size from index.json
						
						
						
						
						
						
					 | 
					
						2019-08-06 10:56:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8c70e3eb18
					 | 
					
						
						
							
							src/api2/admin/datastore.rs - files: return data from index.json
						
						
						
						
						
						
					 | 
					
						2019-08-05 13:22:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e18a6c9ee5
					 | 
					
						
						
							
							update to nix 0.14, use code from proxmox:tools
						
						
						
						
						
						
					 | 
					
						2019-08-03 13:05:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9fdc3ef46f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: pass backup type/id (group) to prune
						
						
						
						
						
						
						
						IMHO, prune over all backup groups is a bit dangerous, considering
that more than one user might use a datastore. 
						
						
					 | 
					
						2019-07-27 08:49:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						bbf9e7e951
					 | 
					
						
						
							
							src/api2/backup.rs: cleanup schema definitions
						
						
						
						
						
						
					 | 
					
						2019-07-26 09:07:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e128d4e84f
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: backup logs may not be written twice
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:29:04 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						ef3254c086
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use correct .blob extension for log
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:22:50 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						07ee223590
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: add api to upload backup client log file
						
						
						
						
						
						
					 | 
					
						2019-07-25 12:15:30 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						15c847f136
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: allow to list all snapshots
						
						
						
						
						
						
					 | 
					
						2019-07-18 09:11:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						0eecf38fbf
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: add status api call
						
						
						
						
						
						
					 | 
					
						2019-07-16 13:34:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						fcfb84fedf
					 | 
					
						
						
							
							file download: avoid unnecessary copy
						
						
						
						
						
						
					 | 
					
						2019-06-28 07:07:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						f14a8c9a85
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use correct path for download
						
						
						
						
						
						
					 | 
					
						2019-06-25 12:59:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						9e47c0a56e
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: implement generic download method
						
						
						
						
						
						
						
						We simply allow to download raw binary data. 
						
						
					 | 
					
						2019-06-25 10:16:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						da7d67213e
					 | 
					
						
						
							
							src/api2/admin/datastore/pxar.rs: remove pxar upload api
						
						
						
						
						
						
						
						Upload needs to be done using the backup protocol. 
						
						
					 | 
					
						2019-06-25 09:45:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd8e744f9a
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: use a worker log log prune actions
						
						
						
						
						
						
					 | 
					
						2019-06-25 08:12:25 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						dd5495d6dc
					 | 
					
						
						
							
							tree-wide: use 'dyn' for all trait objects
						
						
						
						
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-06-07 13:13:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						4800df7ba6
					 | 
					
						
						
							
							src/api2/admin/datastore.rs: remove test-upload api
						
						
						
						
						
						
					 | 
					
						2019-06-07 07:52:11 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						113898d7e9
					 | 
					
						
						
							
							src/api2/admin/datastore/upload.rs: remove unused upload api
						
						
						
						
						
						
					 | 
					
						2019-06-07 07:39:41 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						7773ccc11f
					 | 
					
						
						
							
							src/api2.rs: move backup api to /backup
						
						
						
						
						
						
					 | 
					
						2019-06-05 07:23:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						339ddfcbfa
					 | 
					
						
						
							
							src/cli/command.rs: move doc generator code to src/api_schema/format.rs
						
						
						
						
						
						
					 | 
					
						2019-06-04 12:32:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						39d6846e1e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: implement config file upload
						
						
						
						
						
						
					 | 
					
						2019-06-03 09:45:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						36898ffce6
					 | 
					
						
						
							
							src/backup/chunk_stream.rs: add optional chunk_size parameter
						
						
						
						
						
						
					 | 
					
						2019-05-30 13:28:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						96482891ae
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: log upload statistics
						
						
						
						
						
						
					 | 
					
						2019-05-30 09:21:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						642322b433
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: use separate api entry points for chunk upload
						
						
						
						
						
						
						
						So that we can provide better statistics (patches follows). 
						
						
					 | 
					
						2019-05-30 09:21:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e6389f4e75
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: do not allow empty backups (no files)
						
						
						
						
						
						
					 | 
					
						2019-05-29 10:38:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						39e60bd6fa
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: improve debug logging
						
						
						
						
						
						
					 | 
					
						2019-05-29 10:17:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a42d1f55c3
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: add debug flag
						
						
						
						
						
						
					 | 
					
						2019-05-29 09:35:21 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						976595e1a9
					 | 
					
						
						
							
							src/backup/dynamic_index.rs: split class DynamicIndexWriter
						
						
						
						
						
						
					 | 
					
						2019-05-29 08:49:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						60e589a111
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: log sucessful finish call
						
						
						
						
						
						
					 | 
					
						2019-05-28 12:55:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						006f3ff407
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/environment.rs: add more consistency checks
						
						
						
						
						
						
					 | 
					
						2019-05-28 09:21:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						3dc5b2a203
					 | 
					
						
						
							
							src/client/http_client.rs: use start of chunk as offset
						
						
						
						
						
						
					 | 
					
						2019-05-28 09:21:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						e3d525feb7
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: fix typo
						
						
						
						
						
						
					 | 
					
						2019-05-28 07:13:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a42fa400ee
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: implement fixed sized chunk upload api
						
						
						
						
						
						
					 | 
					
						2019-05-28 06:18:55 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a1e7cff3ea
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/upload_chunk.rs: rename upload_dynamic_chunk into upload_chunk
						
						
						
						
						
						
					 | 
					
						2019-05-27 07:57:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						771953f9eb
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: use smaller window sizes
						
						
						
						
						
						
					 | 
					
						2019-05-27 07:53:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						05cba08c9c
					 | 
					
						
						
							
							src/client/http_client.rs: append chunks in correct order
						
						
						
						
						
						
						
						We need to wait for response from upload_chunk. After that we can
add the chunk to the index file. 
						
						
					 | 
					
						2019-05-26 09:57:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						417cb0731e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: verify chunk offset
						
						
						
						
						
						
						
						This clearly shows that the current approach does not work - seems we get
chunks out of order. 
						
						
					 | 
					
						2019-05-26 08:49:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						cc84a830c5
					 | 
					
						
						
							
							RFC: schema: make enums static
						
						
						
						
						
						
						
						I don't see a reason to allow these to be dynamically
modifiable.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com> 
						
						
					 | 
					
						2019-05-23 12:38:51 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						aa1b2e04fe
					 | 
					
						
						
							
							src/client/merge_known_chunks.rs: merge known chunks
						
						
						
						
						
						
						
						To decrease the number of api calls required... 
						
						
					 | 
					
						2019-05-23 12:31:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						8bea85b42e
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: verify file size and chunk count on close
						
						
						
						
						
						
					 | 
					
						2019-05-23 08:50:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						907f5bb0d8
					 | 
					
						
						
							
							src/api2/admin/datastore/backup/service.rs: improve error logging
						
						
						
						
						
						
					 | 
					
						2019-05-23 08:05:39 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
							
						
						a55fcd740f
					 | 
					
						
						
							
							src/api2/admin/datastore/backup.rs: suse POST for finish() api
						
						
						
						
						
						
					 | 
					
						2019-05-22 13:04:58 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |