Dane Everitt
3f47bfd292
Add backoff retries to API calls from Wings
2021-05-02 15:16:30 -07:00
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
Dane Everitt
da74ac8291
Trim "~" from container prefix; closes pterodactyl/panel#3310
2021-05-02 11:00:10 -07:00
Dane Everitt
3fda548541
Update CHANGELOG.md
2021-04-27 19:07:31 -07:00
Julien Tant
35b2c420ec
add decompress tests
2021-04-25 16:44:54 -07:00
Dane Everitt
daaef5044e
Correctly determine name for archive files when decompressing; closes pterodactyl/panel#3296
2021-04-25 15:36:00 -07:00
Dane Everitt
35ba6d7524
Update CHANGELOG.md
2021-04-24 16:52:19 -07:00
Dane Everitt
fb0e769306
fix error when out of disk space; closes pterodactyl/panel#3273
2021-04-18 14:48:42 -07:00
Dane Everitt
0676a82a21
Add better error handling for filesystem
2021-04-17 13:29:18 -07:00
Dane Everitt
a0ae5fd131
Merge branch 'develop' of github.com:pterodactyl/wings into develop
2021-04-17 13:13:40 -07:00
Dane Everitt
4b244e96fb
Fix .rar file decompression; closes pterodactyl/panel#3267
2021-04-17 13:13:37 -07:00
Dane Everitt
488884fdee
Merge pull request #92 from parkervcp/fix_docker_build
...
Fixes ghcr build
2021-04-13 08:18:30 -07:00
Michael Parker
cfa338108f
Fixes ghcr build
...
Removes version pins so packages install properly.
2021-04-12 19:38:16 -04:00
Dane Everitt
16b0ca3a8e
Use io#LimitReader to avoid panic when reading files with active writes; closes pterodactyl/panel#3131
2021-04-04 10:42:03 -07:00
Dane Everitt
f57c24002e
More API response fixing
2021-04-04 10:20:27 -07:00
Dane Everitt
8dfd494eaf
Better explain what is happening in this file
2021-04-03 14:16:00 -07:00
Dane Everitt
2e0496c1f9
Add note about handling of UTF-8 sequences in properties files.
2021-04-03 14:02:37 -07:00
Dane Everitt
f85ee1aa73
cleanup
2021-04-03 13:20:07 -07:00
Dane Everitt
d4b63bef39
Fix details fetching for a single server instance
2021-04-03 13:15:11 -07:00
Dane Everitt
4c3b497652
Better error handling and reporting for image pull errors
2021-04-03 12:52:32 -07:00
Dane Everitt
ff62d16085
Merge branch 'develop' of github.com:pterodactyl/wings into develop
2021-04-03 11:18:44 -07:00
Dane Everitt
202ca922ad
Update README.md
2021-04-03 11:18:33 -07:00
Dane Everitt
76b7967fef
Merge pull request #88 from Antony1060/develop
...
Added app name
2021-04-03 11:13:29 -07:00
Dane Everitt
1b1eaa3171
Avoid expensive copies of the config for every line output
2021-04-03 11:11:36 -07:00
Dane Everitt
87f0b11078
Merge pull request #90 from Antony1060/fix
...
Fixed /api/servers
2021-04-03 11:08:43 -07:00
Dane Everitt
b448310a33
Correctly return servers installed on wings and their resource usage
2021-04-03 11:08:26 -07:00
Dane Everitt
f1b85ef0ab
Merge pull request #91 from nysos3/develop
...
Fix reading User.Gid from WINGS_GID over WINGS_UID
2021-04-03 09:03:10 -07:00
Cody Carrell
bec6a6112d
Fix reading User.Gid from WINGS_GID over WINGS_UID
2021-04-02 22:45:56 -04:00
antony1060
b691b8f06f
Fixed /api/servers
2021-04-02 21:32:30 +02:00
Dane Everitt
31127620e5
License date updates
2021-03-26 09:33:24 -07:00
Dane Everitt
5e7316e09a
Update CHANGELOG.md
2021-03-26 09:13:38 -07:00
Antony
52fcf1e37f
Added defaults
...
Co-authored-by: Jakob <dev@schrej.net>
2021-03-24 11:24:54 +01:00
antony1060
0c17e240f4
Added app name
2021-03-24 10:26:03 +01:00
Matthew Penner
471886dd34
internally mark if a server is restoring to restrict actions
2021-03-12 16:19:35 -07:00
Dane Everitt
b63a491b5e
Update CHANGELOG.md
2021-03-07 17:37:03 -08:00
Dane Everitt
6902422229
Update CHANGELOG.md
2021-03-07 17:35:55 -08:00
Dane Everitt
5f5b2bc84e
Quick little code cleanup and adding some commentary
2021-03-07 17:31:45 -08:00
Dane Everitt
81a411a42c
Merge branch 'develop' of github.com:pterodactyl/wings into develop
2021-03-07 17:24:47 -08:00
Dane Everitt
37c6b85489
Don't throw back errors on termination if the container doesn't exist; closes pterodactyl/panel#3149
2021-03-07 17:24:45 -08:00
Matthew Penner
0e3778ac47
transfers: use backup archiver
2021-03-07 11:04:15 -07:00
Dane Everitt
ad2618bc6f
Update CHANGELOG.md
2021-03-03 21:28:14 -08:00
Dane Everitt
fb2dc39a47
Remove some forgotten debug
2021-03-03 21:00:58 -08:00
Dane Everitt
0919fb2da6
Improve error handling and reporting for server installation & process boot
2021-03-03 20:56:18 -08:00
Dane Everitt
33f5cb7df4
more accurate naming; for now don't actually change how wings works
2021-03-03 20:53:40 -08:00
Dane Everitt
8897be661b
Fix missing error handling for server configuration endpoints
2021-03-03 20:51:49 -08:00
Dane Everitt
2a98faf360
Merge branch 'develop' of https://github.com/pterodactyl/wings into develop
2021-03-03 19:29:50 -08:00
Dane Everitt
b6871f87ec
Set the binary version to the git hash for debug builds
2021-03-03 19:29:44 -08:00
Matthew Penner
d5605abc15
update minimum go version, run go mod tidy
2021-02-25 13:55:05 -07:00
Dane Everitt
2eb721bbe7
Merge branch 'dane/api-cleanup' into develop
2021-02-23 21:25:10 -08:00
Dane Everitt
a8ee5463ce
Add logic to reset failed server states on Panel when booting
2021-02-23 21:23:49 -08:00