d83175dd69 
					 
					
						
						
							
							acl update: check if user exist.  
						
						
						
						
					 
					
						2020-04-14 13:46:27 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						68ccdf09a4 
					 
					
						
						
							
							src/config/user.rs: implement user config cache  
						
						
						
						
					 
					
						2020-04-14 13:45:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9765092ede 
					 
					
						
						
							
							acl api: implement update  
						
						
						
						
					 
					
						2020-04-14 10:16:49 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ed3e60ae69 
					 
					
						
						
							
							start ACL api  
						
						
						
						
					 
					
						2020-04-13 11:09:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a83eab3c4d 
					 
					
						
						
							
							acl: use BTreeMap and BTreeSet to avoid sort()  
						
						
						
						
					 
					
						2020-04-12 17:13:53 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0815ec7e65 
					 
					
						
						
							
							acl: implement roles(), add regression tests.  
						
						
						
						
					 
					
						2020-04-12 13:06:50 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c6cdf9815 
					 
					
						
						
							
							add acl config  
						
						
						
						
					 
					
						2020-04-11 12:24:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b88f9c5b1e 
					 
					
						
						
							
							PASSWORD_SCHEMA: set max_length to 1024 (for tickets)  
						
						
						
						
					 
					
						2020-04-09 13:35:58 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						879546aff6 
					 
					
						
						
							
							api: add default property to domain list  
						
						
						
						
					 
					
						2020-04-09 13:35:08 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						73b40e9b46 
					 
					
						
						
							
							api: correctly sort access subdirmap  
						
						
						
						
					 
					
						2020-04-09 13:34:07 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						708db4b3ae 
					 
					
						
						
							
							api: add list_domains  
						
						
						
						
					 
					
						2020-04-09 11:36:45 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						685e13347e 
					 
					
						
						
							
							api: move config/user to access/users, implement change_password  
						
						... 
						
						
						
						To make it similar to the pve api 
						
						
					 
					
						2020-04-09 10:21:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7d817b0358 
					 
					
						
						
							
							implement auth framework  
						
						
						
						
					 
					
						2020-04-08 14:06:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						579728c641 
					 
					
						
						
							
							add user configiguration  
						
						
						
						
					 
					
						2020-04-08 14:06:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cf459b1982 
					 
					
						
						
							
							gc: log pending removals  
						
						
						
						
					 
					
						2020-04-06 09:50:40 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dda7015497 
					 
					
						
						
							
							prune api: return a usable result (we run synchronous anyways)  
						
						
						
						
					 
					
						2020-04-01 12:24:28 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4299ca727c 
					 
					
						
						
							
							src/server/rest.rs: use correct formatter  
						
						
						
						
					 
					
						2020-03-26 12:54:20 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6650a242fb 
					 
					
						
						
							
							rewrite future select in upgrade_to_backup_protocol using select macro  
						
						... 
						
						
						
						and handle all ok/err cases with at least logging
Signed-off-by: Dominik Csapak <d.csapak@proxmox.com > 
						
						
					 
					
						2020-03-18 11:33:59 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca26db1140 
					 
					
						
						
							
							delete unused src/storage/config.rs  
						
						
						
						
					 
					
						2020-03-02 13:31:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						90c5239d46 
					 
					
						
						
							
							use SectionConfig from proxmox 0.1.18-1  
						
						
						
						
					 
					
						2020-03-02 12:52:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						18deda403d 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_groups: render full snapshot path for last-backup column  
						
						
						
						
					 
					
						2020-02-28 09:09:22 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6882b3716c 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: avoid compiler warning  
						
						
						
						
					 
					
						2020-02-28 08:52:12 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						32d192a952 
					 
					
						
						
							
							catalog: shell: Use the new logic including resolving symlinks for catalog  
						
						... 
						
						
						
						and remove the old unused code.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:51:01 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fee5528e59 
					 
					
						
						
							
							catalog: shell: introduce new CatalogPathStack to navigate in catalog shell.  
						
						... 
						
						
						
						This is basically a rewrite of the current logic for navigating the catalog,
but in addition allows to follow symlinks.
Following symlinks introduces the issue that generation of canonical paths
(needed in the actual pxar archive) is more complex, as symlinks have to be
resolved and loops avoided.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:50:43 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4145c36749 
					 
					
						
						
							
							catalog: add missing function documentation.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:50:08 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2f9149461 
					 
					
						
						
							
							catalog: introduce is_symlink() to check if DirEntry is a symlink.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:49:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						11ee5c0563 
					 
					
						
						
							
							catalog: derive PartEq for equality checks of two DirEntry's.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:49:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						536683e73b 
					 
					
						
						
							
							src/backup/dynamic_index.rs: Add LruCache for chunks.  
						
						... 
						
						
						
						In order to improve non-sequential reads of chunks as e.g. in FUSE.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:47:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35ddf0b419 
					 
					
						
						
							
							catalog: shell: Introduce clear-selected command.  
						
						... 
						
						
						
						'clear-selected' allows to clear all the match patterns from the list of
patterns for a subsequent restore.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:40:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e464141cf 
					 
					
						
						
							
							catalog: shell: Improve list-selected command.  
						
						... 
						
						
						
						'list-selected' now shows the filenames matching the patterns for a restore
instead of the patterns themselfs.
The patterns can be displayed by passing the '--pattern' flag.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:40:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						351b913d1e 
					 
					
						
						
							
							pxar::decoder: Return the correct symlink target size.  
						
						... 
						
						
						
						This eliminates also repeated calls to readlink in fuse, which occur when the
preallocated buffer to store the symlink target path is to small.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 08:38:56 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						189996cf4a 
					 
					
						
						
							
							proxmox-backup-client: expose exclude match patterns to cli.  
						
						... 
						
						
						
						Allows to pass exclude match patterns to the 'backup' command.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-28 07:56:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ac3faaf5c0 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: cleanup output handling  
						
						
						
						
					 
					
						2020-02-28 07:42:36 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4939255fb4 
					 
					
						
						
							
							src/tools/format.rs: move output rendering code to this new file  
						
						
						
						
					 
					
						2020-02-28 07:30:35 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c81b2b7c70 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_groups: use format_and_print_result_full()  
						
						... 
						
						
						
						Depend on proxmox 0.1.16-1 
						
						
					 
					
						2020-02-27 13:32:11 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c2043614f7 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs: use new output formath helpers from proxmox 0.15.1-1  
						
						
						
						
					 
					
						2020-02-27 12:41:15 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e23f586344 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - status: improve alignment  
						
						
						
						
					 
					
						2020-02-27 11:38:09 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be2425ff85 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - status: do not print header  
						
						
						
						
					 
					
						2020-02-27 11:31:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f24fc1166b 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_snapshots: use format_and_print_result_full()  
						
						... 
						
						
						
						Depend on proxmox v0.1.14. 
						
						
					 
					
						2020-02-27 11:28:44 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						af934f8cf6 
					 
					
						
						
							
							tools::lru_cache: Improve access() and insert() by using HashMap::entry().  
						
						... 
						
						
						
						entry() allows to lookup the position where and entry belongs and update/insert
it in the HashMap more efficiently than get_mut() and insert().
Details: https://gankra.github.io/blah/hashbrown-insert/ 
In addition, use the struct LinkedList and remove the outdated code.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-27 06:56:25 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3ab9a383c 
					 
					
						
						
							
							tools::lru_cache: Separate LinkedList part of LruCache into own struct.  
						
						... 
						
						
						
						In order to keep the separation more aparent and avoid mut borrow conflics.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-27 06:55:48 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75c2ee7bab 
					 
					
						
						
							
							tools::lru_cache: Make key generic.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-27 06:55:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03f779c6f5 
					 
					
						
						
							
							catalog: shell: Improve output of stat command.  
						
						... 
						
						
						
						Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-27 06:53:17 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ea5f547fdc 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - list_snapshot_files: use format_and_print_result_full()  
						
						
						
						
					 
					
						2020-02-26 13:49:47 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						390c5bdde4 
					 
					
						
						
							
							src/bin/proxmox-backup-client.rs - status: use format_and_print_result_full  
						
						
						
						
					 
					
						2020-02-26 13:29:00 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						03ac286c80 
					 
					
						
						
							
							src/bin/proxmox-backup-manager.rs: use crate::tools::runtime::block_on()  
						
						
						
						
					 
					
						2020-02-26 11:37:38 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dd04383bb8 
					 
					
						
						
							
							src/tools/runtime.rs: call OPENSSL_thread_stop to avoid race with openssl cleanup handlers  
						
						
						
						
					 
					
						2020-02-26 10:38:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca2dbb8af1 
					 
					
						
						
							
							src/client/backup_writer.rs: also print archive size  
						
						
						
						
					 
					
						2020-02-25 14:12:29 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0bcbb5434e 
					 
					
						
						
							
							cleanup unused module  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2020-02-25 11:38:27 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						495b238bc1 
					 
					
						
						
							
							pxar: Change text of warning for files matched by exclude patterns.  
						
						... 
						
						
						
						In addition to the .pxarexclude files, glob match patterns can be passed to pxar
also via cli parameters.
Therefore the warning is rephrased to be more ambiguous.
Signed-off-by: Christian Ebner <c.ebner@proxmox.com > 
						
						
					 
					
						2020-02-25 10:47:24 +01:00