f74a03da1f 
					 
					
						
						
							
							remove tools::getpwnam_ugid, impl. crate::backup::backup_user()  
						
						... 
						
						
						
						And use new nix::unistd::User struct. 
						
						
					 
					
						2019-12-19 10:20:13 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						217170e11e 
					 
					
						
						
							
							src/server/worker_task.rs: set worker thread name  
						
						... 
						
						
						
						This gives better logs on thread panic... 
						
						
					 
					
						2019-12-19 07:07:39 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						feaa1ad35f 
					 
					
						
						
							
							replace file_set_contents with replace_file  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-12-18 11:16:04 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2d694f8f1f 
					 
					
						
						
							
							add CSS file for PBS ExtJS6 basic ui  
						
						... 
						
						
						
						some fitting rules copied over from PVE's ext6-pve.css file.
simply place it in the css subfolder where the proxmox-backup-gui.js
file is hosted and add a "css/" alias for that directory, the
formatter gets use the right content type with that.
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2019-12-17 11:20:32 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c18e93522 
					 
					
						
						
							
							handle_static_file_download: move from and_then to await  
						
						... 
						
						
						
						Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com > 
						
						
					 
					
						2019-12-17 08:56:55 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bb084b9c91 
					 
					
						
						
							
							api2: update for latest proxmox-api changes  
						
						... 
						
						
						
						- rename ApiFuture into ApiResponseFuture
- impl. ApiHandler::Async 
						
						
					 
					
						2019-12-16 10:01:51 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						db0cb9ce0b 
					 
					
						
						
							
							update a chunk of stuff to the hyper release  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-12-13 11:24:41 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b508dd563 
					 
					
						
						
							
							src/server/formatter.rs: impl. new result attribute "active"  
						
						
						
						
					 
					
						2019-12-07 15:29:42 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						329d40b50b 
					 
					
						
						
							
							rename ApiHandler::Async into ApiHandler::AsyncHttp  
						
						
						
						
					 
					
						2019-11-23 09:03:21 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						70fbac84da 
					 
					
						
						
							
							src/server/rest.rs: simplify code  
						
						
						
						
					 
					
						2019-11-22 18:44:14 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2bbd835b9b 
					 
					
						
						
							
							src/server/rest.rs: rename get_request_parameters_async to get_request_parameters  
						
						
						
						
					 
					
						2019-11-22 17:24:16 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75a5a68944 
					 
					
						
						
							
							src/server/rest.rs - only pass ObjectSchema to get_request_parameters_async()  
						
						
						
						
					 
					
						2019-11-22 17:22:07 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ad51d02aa9 
					 
					
						
						
							
							src/server/rest.rs: cleanup async code  
						
						
						
						
					 
					
						2019-11-22 13:02:05 +01:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e57e1cd82d 
					 
					
						
						
							
							move src/api_schema/config.rs -> src/server/config.rs  
						
						
						
						
					 
					
						2019-11-22 09:23:03 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc4ecf80b0 
					 
					
						
						
							
							api/compat: drop api_handler submodule  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-11-21 14:18:41 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						834a2f95a0 
					 
					
						
						
							
							avoid some clippy warnings  
						
						
						
						
					 
					
						2019-10-25 18:44:51 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						653b1ca10e 
					 
					
						
						
							
							some clippy fixups  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-11 12:14:05 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b30415d244 
					 
					
						
						
							
							src/server/state.rs: update to tokio alpha.2  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aadcf7c621 
					 
					
						
						
							
							src/server/rest.rs: use tokio::timer::delay  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						75fef4b463 
					 
					
						
						
							
							src/server/worker_task.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aa4110cc64 
					 
					
						
						
							
							src/server/state.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91e4587343 
					 
					
						
						
							
							src/server/rest.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b9b7f7ec1f 
					 
					
						
						
							
							src/server/h2service.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						160fc8147f 
					 
					
						
						
							
							src/server/command_socket.rs: switch to async  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-09-02 15:21:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2ec979e4ed 
					 
					
						
						
							
							/var/run -> /run  
						
						... 
						
						
						
						/var/run is considered deprecated and for instance in
systemd unit files lintian complains...
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:28:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35238e234d 
					 
					
						
						
							
							switch from create_dir_chown to create_path  
						
						... 
						
						
						
						Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com > 
						
						
					 
					
						2019-08-21 12:26:10 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f69adc81a6 
					 
					
						
						
							
							use new proxmox::tools::nodename  
						
						
						
						
					 
					
						2019-08-03 17:06:23 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fd329bdcd7 
					 
					
						
						
							
							remove src/tools/procfs.rs, use proxmox::sys::linux::procfs instead  
						
						
						
						
					 
					
						2019-08-03 16:26:44 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e18a6c9ee5 
					 
					
						
						
							
							update to nix 0.14, use code from proxmox:tools  
						
						
						
						
					 
					
						2019-08-03 13:05:38 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80af046794 
					 
					
						
						
							
							src/server/rest.rs: avoid unwrap  
						
						
						
						
					 
					
						2019-07-03 12:00:43 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7fb4f5642a 
					 
					
						
						
							
							src/server/rest.rs: log peer address, use hyper MakeService  
						
						
						
						
					 
					
						2019-07-03 11:54:35 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fcfb84fedf 
					 
					
						
						
							
							file download: avoid unnecessary copy  
						
						
						
						
					 
					
						2019-06-28 07:07:52 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						42a87f7b96 
					 
					
						
						
							
							src/server/h2service.rs: implement generic h2 service  
						
						
						
						
					 
					
						2019-06-26 17:38:33 +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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34114e2606 
					 
					
						
						
							
							src/server/rest.rs: correctly verify json parameters  
						
						
						
						
					 
					
						2019-05-24 09:10:59 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1179e15842 
					 
					
						
						
							
							src/server/rest.rs: improve error handling  
						
						
						
						
					 
					
						2019-05-23 08:15:32 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1133fe9a63 
					 
					
						
						
							
							src/server/rest.rs: do not log 1xx status codes as errors  
						
						
						
						
					 
					
						2019-05-14 06:23:22 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b4b63e520d 
					 
					
						
						
							
							handle_async_api_request: put rpcenv into a Box  
						
						... 
						
						
						
						So that we can pass rpcenv into futures. 
						
						
					 
					
						2019-05-09 18:01:24 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78b5191550 
					 
					
						
						
							
							src/server/formatter.rs: further cleanups and renaming ...  
						
						
						
						
					 
					
						2019-05-09 13:28:26 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d55037e471 
					 
					
						
						
							
							src/server/formatter.rs: rename format_result to format_data  
						
						... 
						
						
						
						To avoid confusions with Rust Result type. 
						
						
					 
					
						2019-05-09 13:15:15 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						21ee7912fa 
					 
					
						
						
							
							src/api2/admin/datastore/backup.rs: implement upload chunk  
						
						
						
						
					 
					
						2019-05-09 13:06:09 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						58c8d7d91f 
					 
					
						
						
							
							rc/api2/admin/datastore/h2upload.rs: implement BackupEnvironment  
						
						... 
						
						
						
						To pass arbitrary information/state to api methods. 
						
						
					 
					
						2019-05-08 11:26:54 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f757b30efc 
					 
					
						
						
							
							src/server/rest.rs: use generics to pass RpcEnvironment  
						
						
						
						
					 
					
						2019-05-08 11:09:01 +02:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						78f7e225e4 
					 
					
						
						
							
							src/server/rest.rs: make handle_(a)sync_api_request public  
						
						
						
						
					 
					
						2019-05-07 11:23:52 +02:00