ce7ba139f1 
					 
					
						
						
							
							catar: improve bash completion  
						
						 
						
						
						
						
					 
					
						2019-01-20 09:55:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						29f34b8e1a 
					 
					
						
						
							
							/api3/admin/datastore.rs: add missing subdir to directory index  
						
						 
						
						
						
						
					 
					
						2019-01-20 09:47:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0b05fd5830 
					 
					
						
						
							
							api3/admin/datastore/catar.rs: implement download  
						
						 
						
						
						
						
					 
					
						2019-01-20 09:39:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7f0d67cf79 
					 
					
						
						
							
							tools/wrapped_reader_stream.rs: new helper class  
						
						 
						
						... 
						
						
						
						Will use that to download catar files. 
						
						
					 
					
						2019-01-20 09:38:28 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a4c091616 
					 
					
						
						
							
							api3/admin/datastore/catar.rs: start impl. download  
						
						 
						
						
						
						
					 
					
						2019-01-19 17:27:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						50cfb695ae 
					 
					
						
						
							
							api/router.rs: rename ApiUploadMethod to ApiAsyncMethod  
						
						 
						
						... 
						
						
						
						We can use this for uploads and downloads ... 
						
						
					 
					
						2019-01-19 16:42:43 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						379ea0edb6 
					 
					
						
						
							
							Revert "/api/schema.rs: implement Schema::Option"  
						
						 
						
						... 
						
						
						
						This reverts commit 0a35462c1e .
I am not sure this add much value, and the old approach needs
less memory. If we really need single optional values, we can still
implement such Option while keeping the hash based approach... 
						
						
					 
					
						2019-01-19 12:53:32 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80f069656d 
					 
					
						
						
							
							Revert "api/schema.rs: avoid Option(Option( nesting"  
						
						 
						
						... 
						
						
						
						This reverts commit ffdac1af01 . 
						
						
					 
					
						2019-01-19 12:52:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ca3d861513 
					 
					
						
						
							
							remove unused type PropertyMap  
						
						 
						
						
						
						
					 
					
						2019-01-18 17:54:06 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ffdac1af01 
					 
					
						
						
							
							api/schema.rs: avoid Option(Option( nesting  
						
						 
						
						
						
						
					 
					
						2019-01-18 17:49:19 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0a35462c1e 
					 
					
						
						
							
							/api/schema.rs: implement Schema::Option  
						
						 
						
						
						
						
					 
					
						2019-01-18 17:40:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						fdb95d92dd 
					 
					
						
						
							
							fix tests/catar.rs - add missing parameter  
						
						 
						
						
						
						
					 
					
						2019-01-18 17:39:51 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						728797d0c1 
					 
					
						
						
							
							reduce compiler warnings  
						
						 
						
						
						
						
					 
					
						2019-01-18 16:50:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						383e857749 
					 
					
						
						
							
							move complete_file_name() helper into tools.rs  
						
						 
						
						
						
						
					 
					
						2019-01-18 13:42:52 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						73e844dbfe 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: improve file name completion  
						
						 
						
						
						
						
					 
					
						2019-01-18 13:40:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						95cea65b04 
					 
					
						
						
							
							backup/datastore.rs: list all index files using walkdir crate  
						
						 
						
						
						
						
					 
					
						2019-01-18 12:24:58 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						ff3d3100d4 
					 
					
						
						
							
							backup/datastore.rs: try to create useful directory layout  
						
						 
						
						... 
						
						
						
						store/type/ID/TIME/xxx.yyy 
						
						
					 
					
						2019-01-18 12:01:37 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0d38dcb43c 
					 
					
						
						
							
							cleanup nodename()  
						
						 
						
						
						
						
					 
					
						2019-01-18 10:13:45 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						74a69302a7 
					 
					
						
						
							
							tools.rs: new helper nodename()  
						
						 
						
						
						
						
					 
					
						2019-01-18 09:58:15 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5a778d92b3 
					 
					
						
						
							
							api3/admin/datastore.rs: rename parameter "name" to "store"  
						
						 
						
						
						
						
					 
					
						2019-01-18 08:33:11 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						244d9b17a8 
					 
					
						
						
							
							bin/proxmox-backup-client.rs: implement file name completions - first try ...  
						
						 
						
						
						
						
					 
					
						2019-01-17 14:24:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						83bdac1e3b 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: verify content type ("application/x-proxmox-backup-catar")  
						
						 
						
						
						
						
					 
					
						2019-01-17 12:43:29 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						06aeb76a5c 
					 
					
						
						
							
							client/catar_backup_stream.rs: remove debug code  
						
						 
						
						
						
						
					 
					
						2019-01-17 12:16:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0fe5d605e7 
					 
					
						
						
							
							tools.rs: new helper required_string_param()  
						
						 
						
						... 
						
						
						
						To extract parameters from Value. 
						
						
					 
					
						2019-01-17 12:14:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						0ee0ad5bf3 
					 
					
						
						
							
							api/router.rs: return Result in upload handler  
						
						 
						
						
						
						
					 
					
						2019-01-17 12:03:38 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						23bb8780d4 
					 
					
						
						
							
							proxmox-backup-client: implement upload to server  
						
						 
						
						
						
						
					 
					
						2019-01-17 11:38:22 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						597641fdd5 
					 
					
						
						
							
							client/http_client.rs: new helper class  
						
						 
						
						
						
						
					 
					
						2019-01-17 11:38:03 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						264f52cf70 
					 
					
						
						
							
							api3/admin/datastore.rs: change api patch for upload_catar  
						
						 
						
						
						
						
					 
					
						2019-01-17 09:16:50 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						37b98249f4 
					 
					
						
						
							
							upload: don't return NotReady  
						
						 
						
						... 
						
						
						
						We need to kick (poll) the stream's next element, so simply
reiterate, the try_read!() will then return NotReady from
the next stream item for us.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 15:17:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1dcd52e5df 
					 
					
						
						
							
							cleanup previous commit...  
						
						 
						
						... 
						
						
						
						This kind of notation is weird...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:19:13 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						6a50b77e72 
					 
					
						
						
							
							listen on :: instead of 0.0.0.0  
						
						 
						
						... 
						
						
						
						Since this supports both ipv6 & ipv4 unless v6only is
explicitly enabled.
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-01-16 14:18:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						cf16af2ab3 
					 
					
						
						
							
							server/rest.rs: correctly pass query/url parameters  
						
						 
						
						
						
						
					 
					
						2019-01-16 13:58:36 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						2085142ed4 
					 
					
						
						
							
							reduce compiler warnings  
						
						 
						
						
						
						
					 
					
						2019-01-16 10:19:49 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						e8edbbd49c 
					 
					
						
						
							
							client/catar_backup_stream.rs: new helper for catar uploads to server  
						
						 
						
						
						
						
					 
					
						2019-01-16 10:15:39 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						150f1bd8f6 
					 
					
						
						
							
							backup/datastore.rs: use Arc for chunk_store references  
						
						 
						
						
						
						
					 
					
						2019-01-15 12:36:16 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1629d2ad7b 
					 
					
						
						
							
							api3/admin/datastore/upload_catar.rs: implement upload future  
						
						 
						
						
						
						
					 
					
						2019-01-15 11:38:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						7e21da6e23 
					 
					
						
						
							
							api/router.rs: allow different types of api methods  
						
						 
						
						... 
						
						
						
						Added a prototype for file/backup uploads. 
						
						
					 
					
						2019-01-14 12:26:04 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						b41d1aab8c 
					 
					
						
						
							
							catar: define all feature flags  
						
						 
						
						
						
						
					 
					
						2019-01-12 16:49:02 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						4c0fd4871e 
					 
					
						
						
							
							catar/encoder.rs: allow to pass list of devices  
						
						 
						
						... 
						
						
						
						We can use this to implement the --one-file-system like options. This
is a bit more convenient, because this way we can select to include
multiple devices (which is required by container backups). 
						
						
					 
					
						2019-01-12 15:43:20 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a8a0495612 
					 
					
						
						
							
							catar/encoder.rs: disable backup of virtual file systems  
						
						 
						
						
						
						
					 
					
						2019-01-12 11:56:53 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						d7bfac8605 
					 
					
						
						
							
							catar/encoder.rs: only test fat attribute on MSDOS and FUSE file systems  
						
						 
						
						
						
						
					 
					
						2019-01-12 10:28:26 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						13d98013b2 
					 
					
						
						
							
							/catar/encoder.rs: do not store data from virtual file systems  
						
						 
						
						
						
						
					 
					
						2019-01-12 10:20:08 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						80881f60ef 
					 
					
						
						
							
							catar/encoder.rs: add helpers to test file system type  
						
						 
						
						
						
						
					 
					
						2019-01-12 09:18:21 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1c4804cf67 
					 
					
						
						
							
							catar/encoder.rs: pass magic fs number to encode_dir  
						
						 
						
						
						
						
					 
					
						2019-01-12 08:51:44 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						dce0ebd505 
					 
					
						
						
							
							catar/encoder.rs: use O_DIRECTORY to open dirs  
						
						 
						
						
						
						
					 
					
						2019-01-11 16:53:17 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						490683ec93 
					 
					
						
						
							
							catar: encode/decode sockets and fifos  
						
						 
						
						
						
						
					 
					
						2019-01-11 13:26:05 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						20e2043a08 
					 
					
						
						
							
							catar/decoder.rs: corrently pass mode to mknodat  
						
						 
						
						
						
						
					 
					
						2019-01-11 13:12:55 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						a7e3713122 
					 
					
						
						
							
							catar: encode/decode devices  
						
						 
						
						
						
						
					 
					
						2019-01-11 12:22:00 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						1bdb3130f7 
					 
					
						
						
							
							catar/format_definition.rs: add more feature flags  
						
						 
						
						
						
						
					 
					
						2019-01-11 10:44:57 +01:00  
					
					
						 
						
						
							
							
							
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
							
						
						5c76c2f331 
					 
					
						
						
							
							catar/encoder.rs: store fat file system attributes  
						
						 
						
						
						
						
					 
					
						2019-01-11 10:18:22 +01:00