1f604f1a5a 
					 
					
						
						
							
							src/api2/admin/datastore.rs: add new api test_prune()  
						
						
						
						
					 
					
						2019-12-06 13:06:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0ab08ac980 
					 
					
						
						
							
							src/api2/admin/datastore.rs: cleanup - move schema defininition in front of rust method  
						
						
						
						
					 
					
						2019-12-06 12:36:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1a0678b601 
					 
					
						
						
							
							src/api2/admin/datastore.rs: remove prune parameters from status call  
						
						... 
						
						
						
						Not idea why they are added there. 
						
						
					 
					
						2019-12-06 12:32:53 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9e3f008804 
					 
					
						
						
							
							src/backup/prune.rs: add new helper keeps_something()  
						
						
						
						
					 
					
						2019-12-06 12:28:31 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9b78352188 
					 
					
						
						
							
							src/backup/prune.rs: define new struct PruneOptions  
						
						
						
						
					 
					
						2019-12-06 08:56:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						92acbd69f7 
					 
					
						
						
							
							src/backup/backup_info.rs: remove old prune code  
						
						
						
						
					 
					
						2019-12-06 08:29:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8f0b4c1f90 
					 
					
						
						
							
							src/api2/admin/datastore.rs - prune: log info about all snapshots  
						
						
						
						
					 
					
						2019-12-05 15:35:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9ce42759ec 
					 
					
						
						
							
							src/backup/backup_info.rs - compute_prune_list: remove unfinished backups  
						
						
						
						
					 
					
						2019-12-05 11:18:10 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aeeac29bb1 
					 
					
						
						
							
							src/backup/backup_info.rs: new compute_prune_list helper  
						
						... 
						
						
						
						So that we can write regression tests for this. 
						
						
					 
					
						2019-12-04 15:49:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d229a4a01 
					 
					
						
						
							
							Revert "test another api macro use"  
						
						... 
						
						
						
						This reverts commit a9aa52e6a8 
						
						
					 
					
						2019-12-04 14:18:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4f1e40a29e 
					 
					
						
						
							
							src/api2/admin/datastore.rs - read_backup_index: add manifest with size  
						
						... 
						
						
						
						So that the client can display the size of the index file. 
						
						
					 
					
						2019-12-04 10:03:52 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a9aa52e6a8 
					 
					
						
						
							
							test another api macro use  
						
						... 
						
						
						
						The api macro now supports hyphens in parameter names and
referencing externally defined `Schema`s, so here's an
example.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-12-03 13:41:40 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						41874331ed 
					 
					
						
						
							
							whitespace fixup  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-29 09:52:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2905f2b5e6 
					 
					
						
						
							
							update api macro example usage  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-29 09:51:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7b6c41078b 
					 
					
						
						
							
							update api macro invocation to new style  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-27 14:19:46 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6486cb853f 
					 
					
						
						
							
							first api macro usage test/example  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-27 10:05:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						329d40b50b 
					 
					
						
						
							
							rename ApiHandler::Async into ApiHandler::AsyncHttp  
						
						
						
						
					 
					
						2019-11-23 09:03:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad51d02aa9 
					 
					
						
						
							
							src/server/rest.rs: cleanup async code  
						
						
						
						
					 
					
						2019-11-22 13:02:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a2479cfa1a 
					 
					
						
						
							
							api/compat: drop more compat imports from api_schema.rs  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:36:28 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2194824f77 
					 
					
						
						
							
							api: BoxFut -> ApiFuture  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:16:37 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3d482025b3 
					 
					
						
						
							
							move api schema into proxmox::api crate  
						
						... 
						
						
						
						And leave some compat imports in api_schema.rs to get it to
build with minimal changes.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:14:54 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0997967d65 
					 
					
						
						
							
							do no restrict index names too much  
						
						
						
						
					 
					
						2019-11-08 10:28:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62ee2eb405 
					 
					
						
						
							
							avoid some clippy warnings  
						
						
						
						
					 
					
						2019-10-26 11:42:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11377a47bb 
					 
					
						
						
							
							avoid some clippy warnings  
						
						
						
						
					 
					
						2019-10-25 18:04:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c2097ee75 
					 
					
						
						
							
							fix typo in error message  
						
						
						
						
					 
					
						2019-10-07 12:48:56 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f7aa6f15d3 
					 
					
						
						
							
							src/api2/reader.rs: use tokio::fs::read() to read file async  
						
						
						
						
					 
					
						2019-10-07 12:24:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4ee8f53d07 
					 
					
						
						
							
							remove DataChunk file format - use DataBlob instead  
						
						
						
						
					 
					
						2019-10-06 10:31:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0b1b14c05 
					 
					
						
						
							
							src/api2/reader.rs - download_chunk: use blocking io  
						
						... 
						
						
						
						Turns out to be twice as fast as tokio async io... 
						
						
					 
					
						2019-10-05 11:41:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fb6026b66b 
					 
					
						
						
							
							backup writer api: verify checksum inside close  
						
						
						
						
					 
					
						2019-09-23 10:56:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a7de56e2f 
					 
					
						
						
							
							avoid injecting ENV vars from Makefile  
						
						... 
						
						
						
						So that we can run "cargo build" without setting vars manually. 
						
						
					 
					
						2019-09-09 10:51:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ffb6434485 
					 
					
						
						
							
							src/api2/reader.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7622005574 
					 
					
						
						
							
							src/api2/backup/upload_chunk.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						59b2baa0f6 
					 
					
						
						
							
							src/api2/backup.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:17:58 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f3a8d1d7e0 
					 
					
						
						
							
							api2/node/time: replace mem::uninitialized  
						
						... 
						
						
						
						and fixup use statements
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-22 11:14:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4af0ee055a 
					 
					
						
						
							
							api: always use complete file names (including add exctensions)  
						
						
						
						
					 
					
						2019-08-07 10:10:14 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34066e2eeb 
					 
					
						
						
							
							src/api2/backup/environment.rs - add_blob: always verify blob crc  
						
						
						
						
					 
					
						2019-08-07 09:15:13 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f69adc81a6 
					 
					
						
						
							
							use new proxmox::tools::nodename  
						
						
						
						
					 
					
						2019-08-03 17:06:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f66c29e5c 
					 
					
						
						
							
							remove src/tools/common_regex.rs, use proxmox::tools::common_regex instead  
						
						
						
						
					 
					
						2019-08-03 16:44:31 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca5d0b61ca 
					 
					
						
						
							
							src/api2/backup.rs: new required backup-time parameter  
						
						... 
						
						
						
						The client should pass the time as parameter. 
						
						
					 
					
						2019-07-25 13:44:01 +02:00