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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7a6cfbd98d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: correctly compute duration  
						
						... 
						
						
						
						And format time with SecondsFormat::Secs 
						
						
					 
					
						2019-07-26 11:13:49 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ec34f7eba0 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: implement upload-log  
						
						
						
						
					 
					
						2019-07-25 12:18:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						04512d3068 
					 
					
						
						
							
							src/client/http_client.rs: allow upload with parameters  
						
						
						
						
					 
					
						2019-07-25 12:17:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						07ee223590 
					 
					
						
						
							
							src/api2/admin/datastore.rs: add api to upload backup client log file  
						
						
						
						
					 
					
						2019-07-25 12:15:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79679c2d6e 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: allow to uploag .log files (as binary blobs)  
						
						
						
						
					 
					
						2019-07-24 13:07:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5b72c9b4f7 
					 
					
						
						
							
							src/pxar/encoder.rs: add new skip_lost_and_found parameter  
						
						
						
						
					 
					
						2019-07-24 12:21:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6c3c9bceb5 
					 
					
						
						
							
							pxar_backup_stream.rs: limit lock scope to avoid blocking forever  
						
						
						
						
					 
					
						2019-07-24 11:30:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						684233aa3b 
					 
					
						
						
							
							remove debug output  
						
						
						
						
					 
					
						2019-07-24 09:33:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5be106eeae 
					 
					
						
						
							
							src/client/pxar_backup_stream.rs: correctly pass errors to stream  
						
						
						
						
					 
					
						2019-07-24 09:24:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2eeaacb974 
					 
					
						
						
							
							src/pxar/encoder.rs: allow to pass list of devices  
						
						... 
						
						
						
						For better mount point include control... 
						
						
					 
					
						2019-07-24 08:11:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa5d6977dd 
					 
					
						
						
							
							Revert previous, commit, use UTC RFC3339 without timezone (Z)  
						
						... 
						
						
						
						We now have human readable data/time, and names are still sortable. 
						
						
					 
					
						2019-07-22 11:49:30 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						10c2a21cfe 
					 
					
						
						
							
							src/backup/backup_info.rs: use unix epoch timestamps instead of RFC3339  
						
						... 
						
						
						
						RFC3339 contains additional timezone information, but IMHO this just adds
more confusion. The API also uses timestamps. 
						
						
					 
					
						2019-07-22 07:57:03 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1fdef50f52 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: Call callback only on restored paths.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-19 11:58:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40a13369a3 
					 
					
						
						
							
							src/bin/pxar.rs - extract: print archive name with --verbose flag  
						
						
						
						
					 
					
						2019-07-19 07:01:57 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bbd4365c61 
					 
					
						
						
							
							src/bin/pxar.rs: remove wrong debug message  
						
						
						
						
					 
					
						2019-07-19 07:00:17 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0ec687cd7 
					 
					
						
						
							
							src/bin/pxar.rs: allow to pass paths and match patterns as args to pxar extract  
						
						... 
						
						
						
						To improve usability it is now possible to directly pass paths or match patterns
as arguments to pxar extract to partially restore an archive.
The patterns provided via CLI are appended to the ones read from file by the
--files-from option in order to have priority over those.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-19 06:50:39 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9aa3f68278 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: code cleanup  
						
						
						
						
					 
					
						2019-07-18 13:16:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f6ede796ca 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - status: only print result[data]  
						
						
						
						
					 
					
						2019-07-18 09:52:11 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						15c847f136 
					 
					
						
						
							
							src/api2/admin/datastore.rs: allow to list all snapshots  
						
						
						
						
					 
					
						2019-07-18 09:11:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f73ee73bb 
					 
					
						
						
							
							src/cli/command.rs: set exit status on error  
						
						
						
						
					 
					
						2019-07-17 13:40:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						129dda4729 
					 
					
						
						
							
							src/bin/pxar.rs: add --files-from parameter to pxar extract  
						
						... 
						
						
						
						Allows to pass a list of match pattern to the pxar extract call by reading them
from file.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:20:29 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fa7e957ca3 
					 
					
						
						
							
							pxar: Adapt SequentialDecoder::restore() calls to pass empty match pattern for full restore  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:19:31 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d32c2e4d27 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: adapt code for partial restore by match pattern  
						
						... 
						
						
						
						Allows to partially restore an archive by passing match patterns to the restore
function.
The whole restore is performed in sequential, therefore the whole archive has to
be read.
By wrapping the RawFd into an Option it can be controlled if the corresponding
part is restored (in case of Some(fd)) or if the Reader reads over it
without restore (in case of None).
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:11:37 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4902291673 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: implement match_filename to match include pattern for partial restores  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:07:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						894cd49ac4 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: Also check for nul bytes when reading the filename  
						
						... 
						
						
						
						Check if the filename does not contain invalid nul byes when reading it from the
archive.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 12:04:41 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4204e53560 
					 
					
						
						
							
							tests/pxar.rs: Change rsync options to --archive  
						
						... 
						
						
						
						By this the pxar integrity test checks for even more attributes such as a e.g.
correctly restored timestamp. See `man rsync` for details.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:46:42 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0b39674895 
					 
					
						
						
							
							src/pxar/sequential_decoder.rs: remove old comments and refactoring  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:46:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f8fcdd050 
					 
					
						
						
							
							src/pxar/encoder.rs: refactoring of match_exclude_pattern()  
						
						... 
						
						
						
						match_exclude_pattern() does not need a '&mut self' reference to the encoder,
move it therefore out of the impl.
Further, this patch contains some naming and formatting cosmetics.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:45:19 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ff4ef28e6 
					 
					
						
						
							
							src/pxar/encoder.rs: remove unneeded dir_count  
						
						... 
						
						
						
						dir_count was used to track the number of directory entries to store in the
archive and bail if the maximum is exceeded.
As the number of entries is equally obtained from the list of the filenames to
include, use that one instead.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:44:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a771f90745 
					 
					
						
						
							
							src/pxar/exclude_pattern.rs: do not return partial matches for files  
						
						... 
						
						
						
						Partial matches make only sense for directories, files are always leafs of the
tree. Take this into account in order to avoid restoring of files which only
matched the front of a match pattern.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:44:06 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdf0d82ced 
					 
					
						
						
							
							src/bin/pxar.rs: Make pxar extract target optional  
						
						... 
						
						
						
						In order to improve usablity, the target on archive extraction will be the
current working directory by default.
A different target can be provided via the optional --target <PATH> parameter.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-17 09:40:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34a816cc7b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: add output-fromat options, implement status api  
						
						
						
						
					 
					
						2019-07-16 13:35:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0eecf38fbf 
					 
					
						
						
							
							src/api2/admin/datastore.rs: add status api call  
						
						
						
						
					 
					
						2019-07-16 13:34:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						25500cfa26 
					 
					
						
						
							
							src/cli/command.rs: add helpers/schema to format output  
						
						
						
						
					 
					
						2019-07-16 11:46:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aad2ee4947 
					 
					
						
						
							
							src/bin/pxar.rs: only print archive name in verbose mode  
						
						
						
						
					 
					
						2019-07-16 08:38:02 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b9a071028 
					 
					
						
						
							
							src/bin/pxar.rs: add --verbose parameter to list (replace dump)  
						
						
						
						
					 
					
						2019-07-16 08:31:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2665cef703 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: make repository parameter optional  
						
						... 
						
						
						
						And allow to read it from $ENV{PBS_REPOSITORY} 
						
						
					 
					
						2019-07-16 07:30:04 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8fc4fec8d 
					 
					
						
						
							
							Cargo.toml: update to latest hyper version  
						
						... 
						
						
						
						Which already includes our path. 
						
						
					 
					
						2019-07-15 13:37:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3f5192730e 
					 
					
						
						
							
							src/pxar/format_definition.rs: fix typo  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2019-07-15 10:49:34 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9eae781ab8 
					 
					
						
						
							
							src/bin/pxar.rs - extract: allow to read from stdin  
						
						
						
						
					 
					
						2019-07-05 12:39:25 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6c9e093d0 
					 
					
						
						
							
							src/bin/pxar.rs - dump: allow to read from stdin  
						
						
						
						
					 
					
						2019-07-05 12:32:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bf1252619a 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - restore: allow to pipe output to stdout  
						
						
						
						
					 
					
						2019-07-05 12:14:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f8100e9623 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: remove download cli, do everything in restore  
						
						
						
						
					 
					
						2019-07-05 11:36:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f4bf7dfcc7 
					 
					
						
						
							
							src/client/remote_chunk_reader.rs: implement simple caching  
						
						
						
						
					 
					
						2019-07-05 10:42:46 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						afb4cd28be 
					 
					
						
						
							
							src/backup/fixed_index.rs: implement BufferedFixedReader  
						
						
						
						
					 
					
						2019-07-05 09:19:56 +02:00