wings/server
Dane Everitt ddfd6d9cce Modify backup process to utilize contexts and exponential backoffs
If a request to upload a file part to S3 fails for any 5xx reason it will begin using an exponential backoff to keep re-trying the upload until we've reached a minute of trying to access the endpoint.

This should resolve temporary resolution issues with URLs and certain S3 compatiable systems such as B2 that sometimes return a 5xx error and just need a retry to be successful.

Also supports using the server context to ensure backups are terminated when a server is deleted, and removes the http call without a timeout, replacing it with a 2 hour timeout to account for connections as slow as 10Mbps on a huge file upload.
2021-05-02 12:28:36 -07:00
..
backup Modify backup process to utilize contexts and exponential backoffs 2021-05-02 12:28:36 -07:00
filesystem Correctly determine name for archive files when decompressing; closes pterodactyl/panel#3296 2021-04-25 15:36:00 -07:00
backup.go Modify backup process to utilize contexts and exponential backoffs 2021-05-02 12:28:36 -07:00
config_parser.go organize imports with gopls format 2021-01-10 01:22:39 +00:00
configuration.go Correctly return servers installed on wings and their resource usage 2021-04-03 11:08:26 -07:00
console.go Avoid expensive copies of the config for every line output 2021-04-03 11:11:36 -07:00
crash.go organize imports with gopls format 2021-01-10 01:22:39 +00:00
errors.go internally mark if a server is restoring to restrict actions 2021-03-12 16:19:35 -07:00
events.go Better error handling and logging for restorations 2021-01-30 18:43:35 -08:00
install.go internally mark if a server is restoring to restrict actions 2021-03-12 16:19:35 -07:00
listeners.go Get wings booting properly 2021-02-01 21:32:34 -08:00
manager.go transfers: use backup archiver 2021-03-07 11:04:15 -07:00
mounts.go organize imports with gopls format 2021-01-10 01:22:39 +00:00
power.go internally mark if a server is restoring to restrict actions 2021-03-12 16:19:35 -07:00
resources.go organize imports with gopls format 2021-01-10 01:22:39 +00:00
server.go More API response fixing 2021-04-04 10:20:27 -07:00
update.go Remove some forgotten debug 2021-03-03 21:00:58 -08:00
websockets.go organize imports with gopls format 2021-01-10 01:22:39 +00:00