Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de0c67d066 
							
						 
					 
					
						
						
							
							Re-enable disabled tests  
						
						 
						
						
						
					 
					
						2020-11-08 15:17:47 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68bdcb3cbc 
							
						 
					 
					
						
						
							
							Fix error handling and get tests back to working  
						
						 
						
						
						
					 
					
						2020-11-08 15:15:39 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef999a039c 
							
						 
					 
					
						
						
							
							Perhaps better error stacks for backups/archives; ref  #2418  
						
						 
						
						
						
					 
					
						2020-11-08 14:07:26 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be9d1a3986 
							
						 
					 
					
						
						
							
							Replace error handling package with emperror; add better reporting for errors escaping server root  
						
						 
						
						
						
					 
					
						2020-11-08 13:52:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b17ac4f1c 
							
						 
					 
					
						
						
							
							Fix atomic string handling for JSON output  
						
						 
						
						
						
					 
					
						2020-11-06 22:22:33 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							944d381778 
							
						 
					 
					
						
						
							
							Improve server state logical handling; allow setting state directly on the environment  
						
						 
						
						
						
					 
					
						2020-11-06 21:53:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13c253780a 
							
						 
					 
					
						
						
							
							Use 60 seconds, not 15  
						
						 
						
						
						
					 
					
						2020-11-01 17:26:45 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fe572beada 
							
						 
					 
					
						
						
							
							Stop servers when exceeding their disk limits;  closes   pterodactyl/panel#2638  
						
						 
						
						
						
					 
					
						2020-11-01 17:20:42 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							05cfb59e18 
							
						 
					 
					
						
						
							
							Add better logging for s3 backup uploads  
						
						 
						
						
						
					 
					
						2020-11-01 15:36:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							5475cb02c1 
							
						 
					 
					
						
						
							
							Cleanup s3 backup uploads, add request timeouts  
						
						 
						
						
						
					 
					
						2020-11-01 15:23:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							1239b1c0ca 
							
						 
					 
					
						
						
							
							Switch to s3 multipart uploads for backups  
						
						 
						
						
						
					 
					
						2020-11-01 15:23:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca3becfb55 
							
						 
					 
					
						
						
							
							Correctly handle server responses and instantiation  
						
						 
						
						
						
					 
					
						2020-10-31 11:13:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							41a67933eb 
							
						 
					 
					
						
						
							
							Use a paginated loop to fetch servers from the Panel rather than a single massive request  
						
						 
						
						
						
					 
					
						2020-10-31 11:05:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							334b3e8d10 
							
						 
					 
					
						
						
							
							Refactor HTTP endpoints to be less complicated and follow better standards  
						
						 
						
						
						
					 
					
						2020-10-31 10:04:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							56789196d4 
							
						 
					 
					
						
						
							
							Disable flaky test so I can test cross-platform building  
						
						 
						
						
						
					 
					
						2020-10-17 15:47:30 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							70804dd20f 
							
						 
					 
					
						
						
							
							Remoe stat_arm.go, make stat_linux.go with with both 32 and 64 bit systems  
						
						 
						
						
						
					 
					
						2020-10-17 15:45:14 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							19d821aab5 
							
						 
					 
					
						
						
							
							Fix arm build  
						
						 
						
						
						
					 
					
						2020-10-17 15:41:13 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							4ce35d3d17 
							
						 
					 
					
						
						
							
							Fix race in filesystem_test.go  
						
						 
						
						
						
					 
					
						2020-10-17 15:31:40 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c031d37b91 
							
						 
					 
					
						
						
							
							Use single call to create/return the docker client  
						
						 
						
						
						
					 
					
						2020-10-17 14:04:56 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							19051c99ef 
							
						 
					 
					
						
						
							
							Support arm builds  
						
						 
						
						
						
					 
					
						2020-10-17 13:52:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jakob 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e185f597ba 
							
						 
					 
					
						
						
							
							add version negotiation to server install docker client  
						
						 
						
						
						
					 
					
						2020-10-17 21:41:01 +02:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							947279a07c 
							
						 
					 
					
						
						
							
							Don't abort entire boot process due to one bad server egg;  closes   pterodactyl/panel#2448  
						
						 
						
						
						
					 
					
						2020-10-17 12:06:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							80387bc294 
							
						 
					 
					
						
						
							
							Use more easily configurable timezone, remove /etc/timezone mounts from containers;  closes   pterodactyl/panel#2513  
						
						 
						
						... 
						
						
						
						If this does not completely solve the issue in containers then we need to evaluate the image being used to determine what changes need to happen to the image itself to support the timezone.
ref pterodactyl/panel#2239 
ref pterodactyl/panel#2329 
ref pterodactyl/panel#2389  
						
					 
					
						2020-10-17 11:35:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e29789114c 
							
						 
					 
					
						
						
							
							Fix server disk usage not being reported properly;  closes   pterodactyl/panel#2445  
						
						 
						
						
						
					 
					
						2020-10-11 15:02:37 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							37e59e6928 
							
						 
					 
					
						
						
							
							Close connected sockets when a server is deleted;  closes   pterodactyl/panel#2428  
						
						 
						
						
						
					 
					
						2020-10-03 20:46:29 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e02c197585 
							
						 
					 
					
						
						
							
							More archiver code cleanup; ref  pterodactyl/panel#2438  
						
						 
						
						
						
					 
					
						2020-10-03 19:13:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d9109cbf5a 
							
						 
					 
					
						
						
							
							Correctly detect os.IsNotExist error; ref  pterodactyl/panel#2438  
						
						 
						
						
						
					 
					
						2020-10-03 19:09:12 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6bc8b1a567 
							
						 
					 
					
						
						
							
							Merge branch 'dane/fs-tests' into develop  
						
						 
						
						
						
					 
					
						2020-10-01 21:30:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							244640d0c1 
							
						 
					 
					
						
						
							
							[security] remove "SafeJoin" function  
						
						 
						
						... 
						
						
						
						This function was not actually safe in theory. If an unknown stat source was passed in it would be possible for a symlinked file to not be detected as a symlink, thus skipping any safe path resolutions.
This would happen if the stat source was a regular os.Stat call and not an os.Lstat call, but since there is no way to differentiate between those two in the code, it is safer to just manually apply this logic in the positions where we _know_ for certain that we're working with the results of an Lstat call. 
						
					 
					
						2020-10-01 21:28:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e3e89a2ecc 
							
						 
					 
					
						
						
							
							Cover symlink attacks with test cases  
						
						 
						
						
						
					 
					
						2020-10-01 21:13:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90ae815b1d 
							
						 
					 
					
						
						
							
							Return tests to passing state  
						
						 
						
						
						
					 
					
						2020-10-01 20:40:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Keyton Stanier 
							
						 
					 
					
						
						
						
						
							
						
						
							b92fab83c8 
							
						 
					 
					
						
						
							
							Removed stray . in ./mnt/install  
						
						 
						
						
						
					 
					
						2020-10-01 18:00:26 -04:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							367fdfad54 
							
						 
					 
					
						
						
							
							Simplify copy file logic  
						
						 
						
						
						
					 
					
						2020-09-30 21:53:50 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee460686d6 
							
						 
					 
					
						
						
							
							Make delete more synchronous  
						
						 
						
						
						
					 
					
						2020-09-30 21:47:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b7c0fb7f3 
							
						 
					 
					
						
						
							
							Steal tests from other branch that is being discarded, attempt to get at least one of them to pass; WIP  
						
						 
						
						
						
					 
					
						2020-09-30 21:46:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0f7bb1a371 
							
						 
					 
					
						
						
							
							Refactor filesystem to not be dependent on a server struct  
						
						 
						
						
						
					 
					
						2020-09-27 12:24:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de30e2fcc9 
							
						 
					 
					
						
						
							
							Dont attempt to get size within archive process, will return empty; ref  pterodactyl/panel#2420  
						
						 
						
						... 
						
						
						
						The stat call is operating against an unflushed file if called in the archive function, so you'll just get the emtpy archive size, rather than the final size.
Plus, we only used the file stat in one place, so slight efficiency win? 
						
					 
					
						2020-09-27 11:16:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b9ad3de05 
							
						 
					 
					
						
						
							
							More file size confirmations before performing some actions;  closes   pterodactyl/panel#2420  
						
						 
						
						
						
					 
					
						2020-09-26 16:02:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3391d5803e 
							
						 
					 
					
						
						
							
							Use same values between panel and wings when calculating disk  
						
						 
						
						
						
					 
					
						2020-09-25 20:31:33 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb24ad58b4 
							
						 
					 
					
						
						
							
							Don't allow a reinstall while server is processing a power action;  closes   pterodactyl/panel#2409  
						
						 
						
						
						
					 
					
						2020-09-25 20:03:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ae5005baa3 
							
						 
					 
					
						
						
							
							Don't log disk space errors  
						
						 
						
						
						
					 
					
						2020-09-25 20:02:38 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7624502ec4 
							
						 
					 
					
						
						
							
							Don't swap the int and cause a negative disk space...  closes   pterodactyl/panel#2401  
						
						 
						
						
						
					 
					
						2020-09-24 21:19:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf1233def4 
							
						 
					 
					
						
						
							
							Don't ignore disk space limits when copying/archiving;  closes   pterodactyl/panel#2400  
						
						 
						
						
						
					 
					
						2020-09-24 21:18:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							522c6c17e4 
							
						 
					 
					
						
						
							
							Merge branch 'develop' of  https://github.com/pterodactyl/wings  into develop  
						
						 
						
						
						
					 
					
						2020-09-22 20:41:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8cd8ae36a 
							
						 
					 
					
						
						
							
							Don't treat certain "expected" errors from the filesystem as 500 errors;  closes   pterodactyl/panel#2376  
						
						 
						
						
						
					 
					
						2020-09-22 20:41:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Matthew Penner 
							
						 
					 
					
						
						
						
						
							
						
						
							ff597672db 
							
						 
					 
					
						
						
							
							Fix   #2380  
						
						 
						
						
						
					 
					
						2020-09-20 12:51:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ba49df485 
							
						 
					 
					
						
						
							
							Protect against zip bombs;  closes   pterodactyl/panel#883  
						
						 
						
						
						
					 
					
						2020-09-17 20:37:34 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							783832fc71 
							
						 
					 
					
						
						
							
							Set the docker image correctly when a server is updated;  closes   pterodactyl/panel#2356  
						
						 
						
						
						
					 
					
						2020-09-17 20:20:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ba1b75696 
							
						 
					 
					
						
						
							
							Add console throttling; closes pterodactyl/panel#2214 ( #60 )  
						
						 
						
						
						
					 
					
						2020-09-17 20:13:04 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dane Everitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ce76b9339e 
							
						 
					 
					
						
						
							
							better error handling for busy files;  closes   pterodactyl/panel#2332  
						
						 
						
						
						
					 
					
						2020-09-15 19:53:00 -07:00