Matthew Penner
e123367f40
db_hosts: add ability to link more than one node
2021-01-15 09:21:07 -07:00
Matthew Penner
b1c7b91313
cleanup: remove legacy code
2021-01-14 11:13:16 -07:00
Matthew Penner
a71392d632
api(application): add endpoints for (de)attaching eggs and nodes on mounts
2021-01-14 11:04:19 -07:00
Matthew Penner
4dab137b51
auth: fix call to renamed method
2021-01-14 10:36:05 -07:00
Matthew Penner
ba41fb5095
api(application): add includes for MountTransformer
2021-01-13 09:53:09 -07:00
Matthew Penner
d648ee5c93
admin(ui): add all fields to createServer.ts
2021-01-13 09:43:57 -07:00
Matthew Penner
c40e4bd2c0
Merge branch 'develop' into feature/react-admin
2021-01-12 11:47:49 -07:00
Dane Everitt
9684456480
Add a todo for later
2021-01-10 17:05:41 -08:00
Dane Everitt
239984f92c
Add internal support for file denylist on eggs; closes #569
2021-01-10 17:02:14 -08:00
Dane Everitt
ff21d83e2d
Add endpoint to get all nodes meeting memory & disk requirements for a server; closes #1012
2021-01-10 13:08:43 -08:00
Matthew Penner
166221be9b
ci: disable integration tests
2021-01-10 12:02:01 -07:00
Matthew Penner
d323662ad5
admin(ui): implement DatabaseEditContainer.tsx
2021-01-09 09:58:55 -07:00
Matthew Penner
0759ecb1e1
api(application): fix database requests returning 404
2021-01-09 09:38:50 -07:00
Matthew Penner
e1b33c9346
admin(ui): implement RoleEditContainer.tsx
2021-01-08 15:09:02 -07:00
Matthew Penner
bbd14c41c8
admin: delete old routes and controllers
2021-01-08 14:55:05 -07:00
Matthew Penner
0e366f69ee
api(application): fix 'PATCH' nest endpoint
2021-01-08 09:44:05 -07:00
Matthew Penner
58cfa98b9c
api(application): relocate egg endpoints
2021-01-08 09:26:57 -07:00
Matthew Penner
2352ef0369
admin(ui): display dynamic user information on sidebar
2021-01-07 10:21:09 -07:00
Matthew Penner
9eed88b430
admin(ui): actually get avatar for users
2021-01-07 09:55:04 -07:00
Matthew Penner
12c68961db
api(application): add 'version' endpoint
2021-01-07 09:32:04 -07:00
Matthew Penner
ae6b8cba19
service(NodeJWTService): fix usage of deprecated parameters
2021-01-06 08:54:50 -07:00
Matthew Penner
59de9576c9
Add tables for almost every admin change, update composer dependencies
2021-01-05 14:53:52 -07:00
Matthew Penner
8f1a5bf0ab
Re-enable debugbar, add table to ServersContainer.tsx
2021-01-05 09:17:44 -07:00
Matthew Penner
ed73f6a020
Improvements to UsersContainer.tsx
2021-01-04 12:44:44 -07:00
Matthew Penner
95c55e7d28
Add table to admin/UsersContainer.tsx
2021-01-04 11:50:43 -07:00
Matthew Penner
0ddf806100
Merge branch 'develop' into feature/react-admin
2021-01-03 18:25:36 -07:00
Dane Everitt
7666aee1c7
Merge pull request #2956 from pterodactyl/fix/files-urlencoding
...
fix urlencoding in the file manager
2021-01-03 17:19:42 -08:00
Matthew Penner
5636c25838
Merge branch 'develop' into feature/react-admin
2021-01-03 18:18:06 -07:00
Matthew Penner
0511f75747
Add more application api routes for Nests
2021-01-03 16:45:07 -07:00
Matthew Penner
b1d30c1bde
Fix RolesContainer, refactor NestsContainer
2021-01-03 16:25:32 -07:00
Matthew Penner
ce40194147
Make pagination tabs dynamically update
2021-01-03 12:38:48 -07:00
Matthew Penner
052a6d4ce5
Get basic concept of pagination working on NestsContainer.tsx
2021-01-03 11:34:07 -07:00
Jakob Schrettenbrunner
44c668e208
url encode email in password reset link
2021-01-02 03:30:27 +01:00
Jakob Schrettenbrunner
4fd2af028d
fix urlencoding in the filemanager
2021-01-02 02:15:32 +01:00
Matthew Penner
88ac1ce1fd
Cleanup code, add basic functionality for Nests
2021-01-01 15:55:30 -07:00
Matthew Penner
359769244f
Remove un-needed code from Admin/BaseController.php
2020-12-30 20:19:42 -07:00
Matthew Penner
9d92053865
Merge branch 'develop' into feature/react-admin
2020-12-30 20:17:59 -07:00
Oreo Oreoniv
421d838e35
Fix retry after header
2020-12-29 19:11:47 +03:00
Matthew Penner
9c7b49e2b9
Add proper permissions for role application routes, allow admins to access application api
2020-12-28 12:47:08 -07:00
Matthew Penner
dc0fdee030
Add admin state store, add new role functionality
2020-12-28 10:08:08 -07:00
Matthew Penner
7369167e28
Fix problems after rebase, move RoleController to Api\Application
2020-12-27 22:02:30 -07:00
Matthew Penner
d2f3d8178b
Fix Admin/BaseController.php showing the SSR admin area
2020-12-27 22:02:30 -07:00
Matthew Penner
1dff1f1810
Start porting over the admin area to react
2020-12-27 22:02:30 -07:00
Matthew Penner
e7aeeace26
tmp
2020-12-27 22:02:30 -07:00
Matthew Penner
c22ab762de
Fix Admin/BaseController.php showing the SSR admin area
2020-12-27 22:02:29 -07:00
Matthew Penner
9ee3275b11
Start porting over the admin area to react
2020-12-27 22:02:29 -07:00
Dane Everitt
dbb6f69e00
Use proper newline, not literal \n
2020-12-27 16:47:51 -08:00
Dane Everitt
794cf9d9dd
Make backup throttling configurable
2020-12-27 16:41:53 -08:00
Dane Everitt
a7fef8b736
Correctly handle backups that fail without an upload_id attached to them
2020-12-27 11:56:28 -08:00
Dane Everitt
952715facc
Fix handling of upload IDs on backups
2020-12-27 11:34:55 -08:00
Matthew Penner
951d92b143
Store S3 upload_id in the database for backups
2020-12-26 11:59:21 -07:00
Dane Everitt
6c39288def
Clarify error messaging for transfers
2020-12-24 10:14:10 -08:00
Dane Everitt
a2548c14ac
Fix logic since this accepts arrays now
2020-12-24 10:12:01 -08:00
Dane Everitt
25e53d9f22
Merge branch 'matthewpi/transfer-improvements' of https://github.com/Pterodactyl/Panel into matthewpi/transfer-improvements
2020-12-24 10:10:41 -08:00
Dane Everitt
2ee08a1a3d
Update logic for server transfer controller
2020-12-24 10:10:40 -08:00
Dane Everitt
6c61577699
Simplify logic in websocket control
2020-12-24 09:20:23 -08:00
Dane Everitt
6fa24d4979
Merge branch 'develop' into matthewpi/transfer-improvements
2020-12-24 09:17:21 -08:00
Dane Everitt
9a57011071
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-12-24 09:15:05 -08:00
Dane Everitt
087c41d5ac
Add endpoint to pull a remote file down
2020-12-24 09:15:03 -08:00
Dane Everitt
2f17e75395
Merge pull request #2879 from pterodactyl/fix/backups-failing-early
...
Allow changing the prune age for backups
2020-12-24 09:12:59 -08:00
Matthew Penner
4b9eab8950
Send ignored_files as a string to wings
2020-12-22 19:31:52 -07:00
Matthew Penner
17ca3659c5
Change 'backups.prune_age' default to 6 hours
2020-12-19 11:50:35 -07:00
Matthew Penner
d8f75fa0b7
Fix failed transfers locking a server into a unaccessible state
2020-12-17 11:14:58 -07:00
Matthew Penner
37cfa151b6
Use ServerTransferringException
2020-12-17 10:37:14 -07:00
Matthew Penner
e69d9b2c26
Update comment in AuthenticateServerAccess.php
2020-12-17 10:35:54 -07:00
Matthew Penner
fd848985ee
Add ServerTransferringException, use is_null
2020-12-17 10:35:54 -07:00
Matthew Penner
8d297a0918
Release reserved allocations upon archive failure
2020-12-17 10:35:54 -07:00
Matthew Penner
01926e2896
Improve logic for logging into the websocket of the target node
2020-12-17 10:35:54 -07:00
Matthew Penner
5c5e2e24f1
📯 tRaNsFeR lOgS 📯
2020-12-17 10:35:54 -07:00
Matthew Penner
e6c4a68e4a
Update logic for tracking a server's transfer state
2020-12-17 10:35:54 -07:00
Dane Everitt
5d03c0d2e5
Properly handle loading files with special characters
2020-12-16 21:38:46 -08:00
Matthew Penner
e34d31a58c
Allow changing the prune age for backups
2020-12-16 14:15:07 -07:00
Dane Everitt
5bbb36b3cf
Support updating docker image for a server from the frontend
2020-12-13 11:07:29 -08:00
Dane Everitt
1dacd703df
Fix egg importing from seeder
2020-12-13 10:34:51 -08:00
Dane Everitt
638ea2e815
Support creating/updating docker images on eggs
2020-12-13 10:13:32 -08:00
Dane Everitt
78c4ac80bc
Basic implemention of multiple selectable images for an egg
...
The admin side of this is quite ugly when creating/editing a server, but I'm not putting effort into that right now with React Admin soon™
2020-12-13 09:53:17 -08:00
Dane Everitt
3e65a2d055
Pass one at unfucking the stupid file encoding issues
2020-12-08 21:24:17 -08:00
Matthew Penner
911d85c230
Delete the oldest backup, not the newest backup, closes #2800
2020-12-07 09:31:44 -07:00
Dane Everitt
fcff9085b8
Merge pull request #2781 from pterodactyl/matthewpi/server-details-patch-1
...
Show installing status instead of offline when a server is installing
2020-12-06 15:27:03 -08:00
Dane Everitt
3ad1e90bad
Merge branch 'develop' into matthewpi/backups-patch-1
2020-12-06 15:17:12 -08:00
Matthew Penner
00429c3911
Cleanup remote backup controllers
2020-12-06 15:19:54 -07:00
Dane Everitt
f9ea96f45d
Less strict type; closes #2681
2020-12-06 14:17:54 -08:00
Dane Everitt
d22456d9ca
Block API access when 2FA is required on account; closes #2791
2020-12-06 13:56:14 -08:00
Matthew Penner
1ce6d3bbba
Maybe we should keep that backup rate-limit
2020-12-06 13:55:45 -07:00
Matthew Penner
a5cebd6bcf
s3 backups: handle CompleteMultipartUpload and AbortMultipartUpload on the panel instead of in wings, add BACKUP_PRESIGNED_URL_LIFESPAN environment variable
2020-12-06 13:53:55 -07:00
Matthew Penner
ac8b7fec28
Merge branch 'develop' into matthewpi/server-details-patch-1
2020-12-06 13:30:56 -07:00
Dane Everitt
79673ca440
Don't ever block storing node updates if wings returns an error; closes #2712
2020-12-06 12:23:58 -08:00
Dane Everitt
11054de5b3
Attempt revocation of JWT access when changing a server's owner
...
closes #2771
2020-12-06 12:16:12 -08:00
Dane Everitt
af360d49dd
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-12-06 12:01:43 -08:00
Dane Everitt
a8d9eccf9c
Support pagination of server backups, closes #2787
2020-12-06 12:01:42 -08:00
Dane Everitt
7b9a8c8441
Merge pull request #2768 from pterodactyl/feature/chmod-files
...
Chmod Files from the File Manager
2020-12-06 11:30:33 -08:00
Stepan Fedotov
7c2888641f
Fix application API's ServerVariableTransformer
2020-12-04 19:56:44 +02:00
Matthew Penner
f9a1bc6c9b
Show installing status instead of offline when a server is installing
2020-12-04 09:48:47 -07:00
Matthew Penner
3e1dbbaedd
Fix validation rules for ChmodFilesRequest.php, again..
2020-12-04 09:24:06 -07:00
Matthew Penner
bd0b7127d2
Fix validation rules for ChmodFilesRequest.php
2020-12-04 09:24:06 -07:00
Matthew Penner
ed5613e207
Show file mode on file listing, add ability to change file mode
2020-12-04 09:24:06 -07:00
Matthew Penner
8611ebb2d6
Add /api/client/servers/{server}/files/chmod endpoint
2020-12-04 09:24:06 -07:00
Dane Everitt
9a1c9f3e46
Merge pull request #2691 from GravityCube/develop
...
Backup rotation for schedules.
2020-11-29 13:42:48 -08:00
Dane Everitt
7ebe04fb91
Don't allow blank passwords on the password change endpoint; closes #2750
2020-11-29 13:28:46 -08:00
Dane Everitt
16f49f8dc1
Close cleanup; only try to run power actions against non-suspended & installed servers; closes #2760
2020-11-29 12:50:22 -08:00
GravityCube
5eebc7221d
Merge branch 'develop' into develop
2020-11-13 01:11:18 -03:00
Gonzalo Chavez
ebc8d40db8
Backup Rotation - Variable name changed
2020-11-11 16:03:57 -03:00
Gonzalo Chavez
e6a4a17922
Backup Rotation - Comment change
2020-11-11 16:02:39 -03:00
Gonzalo Chavez
7b8322e9c9
Backup Rotation - Minor changes
2020-11-11 10:52:28 -03:00
Gonzalo Chavez
1eaf486eaa
Backup Rotation - Minor Changes
2020-11-09 21:14:47 -03:00
Gonzalo Chavez
1f01c653f1
Backup rotation for schedules.
2020-11-09 20:35:57 -03:00
Matt Malec
df64026449
Update AuthenticateIPAccess.php
...
Fix a 500 error when processing a request with an IP filter
2020-11-08 21:57:22 -05:00
Dane Everitt
e0a087f077
Attempt to save a transaction a few times when creating a server; closes #2674
2020-11-08 13:19:52 -08:00
Dane Everitt
74b1776c00
Merge pull request #2646 from AreYouRlyScared/#2608
...
Add admin area link to view config
2020-11-08 11:48:22 -08:00
Dane Everitt
802f88fc78
Merge branch 'develop' into permissions
2020-11-08 11:47:45 -08:00
Dane Everitt
c20d53bb17
Always return the primary allocation for a server, even without the allocation permissions
2020-11-07 09:57:53 -08:00
Dane Everitt
f99ac0ecde
Fix some failing test cases
2020-11-06 22:33:39 -08:00
Dane Everitt
625fd92130
Fix URKL encoding hellscape; closes #2664 closes #2663
2020-11-06 20:47:03 -08:00
Dane Everitt
009f9c297d
Revoke JWT JTIs when modifying a subuser's permissions
2020-11-03 21:01:15 -08:00
Dane Everitt
c4df534722
Handle reconnect events for websocket errors
2020-11-03 20:33:05 -08:00
Charles Morgan
b2d2a931a9
Add missing descriptions for permissions
2020-11-03 16:11:59 -05:00
Dane Everitt
aba7df3afa
Basic concept for the EULA feature to demo how this will all work
2020-11-02 20:52:41 -08:00
Dane Everitt
95d605c1e3
Fix validation schema
2020-11-02 20:24:11 -08:00
Dane Everitt
7618f306bd
Support functionality for per-egg features
2020-11-02 20:20:36 -08:00
Dane Everitt
b482632af4
Remove unnecessary calls to Wings to add/remove mounts
2020-11-02 19:58:14 -08:00
Dane Everitt
ebd81e9d1d
Properly pass along build information to Wings; closes #2552
2020-11-02 19:58:03 -08:00
Charles Morgan
6d909a4a97
Add admin area link to view config
2020-11-02 00:14:02 -05:00
Dane Everitt
964a1436ce
Code cleanup for signed URL generation endpoint
2020-11-01 14:46:01 -08:00
Matthew Penner
6af848ccea
Tweaks to BackupRemoteUploadController.php
2020-11-01 15:27:43 -07:00
Matthew Penner
63ac81586d
Tweaks to BackupRemoteUploadController.php
2020-11-01 15:27:43 -07:00
Matthew Penner
85af073438
Switch to s3 multipart uploads for backups
2020-11-01 15:27:43 -07:00
Dane Everitt
23d2352a9b
Don't ever return per_page as a string here...
2020-11-01 14:27:14 -08:00
Dane Everitt
b946b20193
Avoid pass-by-reference issues in config parsing leading to duplicated responses; ref #2511
2020-11-01 13:07:00 -08:00
Dane Everitt
48cde2e007
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-11-01 12:25:04 -08:00
Dane Everitt
61f501abc9
Fix file parser failing if multiple configuration values are present on same line; closes #2604
2020-11-01 12:25:02 -08:00
Charles Morgan
f029b7239e
re-remove console limiting options
2020-11-01 03:16:30 -05:00
Dane Everitt
6cb21fb920
Add test coverage for allocation auto-assignment service
2020-10-31 22:17:32 -07:00
Dane Everitt
d493685518
Add test coverage for allocation assignment endpoint
2020-10-31 21:57:27 -07:00
Dane Everitt
b2be067f38
Support deleting an allocation for a server
2020-10-31 21:22:44 -07:00
Dane Everitt
365f5e0806
server_id is irrelevant at this stage
2020-10-31 14:59:06 -07:00
Dane Everitt
c6bd7ff661
Improve logic handle auto-allocation of ports for a server
2020-10-31 14:58:15 -07:00
Dane Everitt
665a4dd8a4
Merge branch 'develop' into develop
2020-10-31 13:47:12 -07:00
Dane Everitt
ff64220741
Avoid N+1 location query for servers
2020-10-31 11:28:31 -07:00
Dane Everitt
c00e5b36a5
Return all servers for a node as a paginated response
...
Avoids crashing the PHP process and avoids a bad runaway N+1 query issue that previously existed.
2020-10-31 11:14:28 -07:00
Dane Everitt
73b795faba
Correctly reset a schedule if there is an exception during the run stage; closes #2550
2020-10-26 20:54:15 -07:00
Dane Everitt
bffec5b3dc
Don't abort the entire schedule running process if one schedule encounters an exception; closes #2609
2020-10-26 20:16:39 -07:00
Dane Everitt
092c942764
Fix server owner filtering; improve searching for servers; closes #2581
2020-10-25 17:29:57 -07:00
Dane Everitt
21d4402a55
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-10-25 15:07:13 -07:00
Dane Everitt
996fb5b46f
Set the DB timezone on each connection to match the APP_TIMEZONE value
2020-10-25 15:07:11 -07:00
Dane Everitt
8c6327fd32
Let MySQL do the time logic when looking for tasks
2020-10-25 15:06:54 -07:00
Anders G. Jørgensen
a271b59092
Change SameSite attribute on session cookies to "lax" ( #2592 )
2020-10-25 13:15:49 -07:00
Dane Everitt
65d04d0c05
Correctly handle schedule task deletion and avoid errors; closes #2534
2020-10-22 20:54:58 -07:00
Dane Everitt
26de4493dd
Set notes to null when assigning allocation; ref #2553
2020-10-19 21:08:40 -07:00
Dane Everitt
1f5e0c0334
Update build modification service and cover logic with test cases
...
closes #2553
2020-10-19 21:07:07 -07:00
Dane Everitt
c370e08f65
[security] add login throttling to the 2FA verification endpoint
2020-10-17 14:46:10 -07:00
Dane Everitt
9621f923f5
Merge branch 'develop' of https://github.com/Pterodactyl/Panel into develop
2020-10-17 14:23:06 -07:00
Dane Everitt
5763493c6c
Allow setting the backup limit via the API; closes #2535
2020-10-17 14:23:00 -07:00
Matthew Penner
8ba291afb2
Fix Mount.php validation rules
2020-10-17 14:43:07 -06:00
Matthew Penner
66b9169458
Cleanup code in MountController.php, again.
2020-10-17 14:42:08 -06:00
Matthew Penner
050075b835
Cleanup code in MountController.php
2020-10-17 14:37:35 -06:00
Matthew Penner
f7520b721b
Deny /etc/pterodactyl as a source path for mounts
2020-10-17 14:29:29 -06:00
Matthew Penner
c52c5d6736
Deny certain paths for mounts
2020-10-17 14:28:02 -06:00
Dane Everitt
839e277763
Fix exception when passing location IDs to creation service; closes #2529
2020-10-17 11:52:21 -07:00
Nobody
10548c9d8f
Update message and update query
2020-10-17 18:26:34 +01:00
Dane Everitt
cd3572730b
Add test coverage to ensure filters don't unexpectedly get broken
2020-10-15 21:52:26 -07:00
Dane Everitt
f30dab053b
Support much better server querying from frontend
...
Search all servers if making a query as an admin, allow searching by a more complex set of data, fix unfocus on search field when loading indicator was rendered
2020-10-15 21:21:38 -07:00
Dane Everitt
e7c64bc60e
Add test coverage for schedule execution
2020-10-14 21:06:27 -07:00
Dane Everitt
c1ee0ac4f8
Add support for executing a scheduled task right now
2020-10-14 20:38:59 -07:00
Caleb
ea778e9345
Merge branch 'develop' into develop
2020-10-13 15:35:38 -04:00
Dane Everitt
49ddd63dbd
Do not allow running the up or seed commands if migrations have not been run
2020-10-12 20:51:35 -07:00
Dane Everitt
289de72aca
Merge pull request #2497 from pterodactyl/fix/server-mounts
...
Fix server mounts
2020-10-12 20:13:35 -07:00
Dane Everitt
1ad8b3f37d
Do not mark a server as "not installed" when updating it's startup arguments
2020-10-12 20:12:34 -07:00
Matthew Penner
3ef3c2a461
Remove commented code
2020-10-12 11:12:23 -06:00
Matthew Penner
abd60ee6f8
Fix 500 error when mounting a mount and fix the actual mount being deleted instead of the relation
2020-10-12 11:11:40 -06:00
Dane Everitt
9112de4bfb
Merge pull request #2481 from AreYouRlyScared/fix-2435
...
Yeh Yeh.... Remove validation rules
2020-10-11 15:36:18 -07:00
Charles Morgan
4b8a275a78
Update AdvancedSettingsFormRequest.php
2020-10-11 18:33:25 -04:00
Dane Everitt
18fce37565
Fix subuser permissions not migrating correctly from 0.7; closes #2309
2020-10-11 15:13:17 -07:00
Dane Everitt
8697185900
Fix up database creation and handling code for servers; ref #2447
2020-10-11 11:59:46 -07:00
Dane Everitt
a4d7170fac
Don't allow creation of a database with an identical name for the same server; closes #2447
2020-10-10 18:17:04 -07:00
Dane Everitt
7b0f998f0b
Return the correct server & subuser counts for user listing; closes #2469
2020-10-10 18:06:42 -07:00
Dane Everitt
1f7fe093ae
Correctly validate description for API keys to match model expectations; closes #2457
2020-10-10 17:15:30 -07:00
Dane Everitt
1f28fb94e2
Ensure the UUID is set correctly; closes #2450
2020-10-10 17:11:27 -07:00
Dane Everitt
69f27ed807
Update and test variable validator logic
2020-10-10 16:46:56 -07:00
Dane Everitt
d8228f2da8
Allow passing empty values through for variables, covers with test, closes #2433
2020-10-10 16:45:24 -07:00
Dane Everitt
bf6e1ce966
Document what is being tested a little better so it isn't just a wall of code
2020-10-09 22:12:45 -07:00
Dane Everitt
c2db163731
Update node finding service logic to be single query; add test coverage
2020-10-09 22:01:25 -07:00
Dane Everitt
192a578a03
Add basic test coverage for server creation functionality
2020-10-09 21:08:27 -07:00
Dane Everitt
c59a2c436b
Don't waste time on a service better suited to an integration test
2020-10-08 22:34:52 -07:00
Dane Everitt
2560163655
Modify how deletion service works (actually fixes #2085 ); cover changes with test
2020-10-08 21:08:55 -07:00
Dane Everitt
7a643beee0
Add test coverage for startup modification
2020-10-08 20:38:21 -07:00
Dane Everitt
d087bebc93
Add some additional test coverage and clean up modification service and suspension service
2020-10-07 21:56:44 -07:00
Dane Everitt
83efb2d7b6
More fixes for broken unit tests
2020-10-05 21:54:29 -07:00
Dane Everitt
0c2bd416ee
Fix unit tests for eggs
2020-10-05 21:29:35 -07:00
Dane Everitt
0f4f2235a3
More Laravel-esq job processing
2020-10-05 20:46:41 -07:00
Dane Everitt
2d01c7b988
Reset is_processing state of a schedule when toggling active/inactive; closes #2425
2020-10-03 19:47:52 -07:00
Dane Everitt
2d56cacbab
Don't trigger a 500 error with bad data; closes #2442
...
This whole chunk of code needs some cleanup but I'll defer that for the new admin area in the future
2020-10-03 19:05:04 -07:00
Dane Everitt
4ff5de7e1b
decode before encoding URLs, closes #2440
2020-10-03 12:51:41 -07:00
Dane Everitt
99c9682f67
Fix errors with mounts; closes #2374
2020-10-03 12:42:27 -07:00
Dane Everitt
b4a9a7205d
speeling is hard
2020-10-03 12:14:39 -07:00
Dane Everitt
1616cf1318
Always show errors from HTTP exceptions correctly to the user; closes #2439
2020-10-03 11:18:14 -07:00
Caleb
4770af453b
Removed loggin and reverted changes to webpack
2020-09-29 14:42:02 -04:00
Caleb
fb33824e10
Added admin controls.
...
Removed the note in the server settings that stated that the allocations feature is currently not implemented.
Properly check to make sure that there are allocations available in range before trying to create it.
2020-09-29 12:00:59 -04:00
Caleb
d80660f047
Added admin configuration
...
This is not working just yet but the fields have been added to the admin control area.
2020-09-28 16:14:14 -04:00
Caleb
8f8bd0be83
Added Automatic Allocations
...
Known issues:
- Port range to auto create is hard coded
- React interface is still a WIP.
2020-09-28 11:50:34 -04:00
Dane Everitt
f31a6d3967
Fix parameter bindings for client API routes; closes pterodactyl/panel#2359
2020-09-27 10:39:18 -07:00
Dane Everitt
cc6f98c0fd
Replace all instances of 255 as a max length with 191; ref #2421
2020-09-26 16:29:26 -07:00
Dane Everitt
3340ee7fd8
Fix bad encoding when handling files; closes #2399
2020-09-24 20:27:02 -07:00
Dane Everitt
711efe34bb
Truncate auto-generated usernames to 64 characters
2020-09-24 19:37:39 -07:00
Dane Everitt
c0fc9125ed
Fix database naming conventions; closes #2404
2020-09-24 19:31:42 -07:00
Dane Everitt
6a4914df3b
Properly validate schedule names; closes #2405
2020-09-24 19:25:34 -07:00
Dane Everitt
2182a15494
Don't return variables to users that they should not be able to see; closes #2388
2020-09-22 21:12:00 -07:00
Dane Everitt
7f9b21e486
Correctly show number of servers a user belongs to; closes #2375
2020-09-22 20:13:54 -07:00
Dane Everitt
1b0a6252f1
Fix undefined index error; closes #2378 ; closes #2391
2020-09-22 19:58:30 -07:00
Anand Capur
dda13f80c7
Fix empty array in node config YAML
2020-09-22 16:09:28 -07:00
Dane Everitt
0908830003
Fix error when loading nodes
2020-09-17 20:44:33 -07:00
Dane Everitt
c9883b5caf
Include resource total allocations; closes #1518
2020-09-17 20:44:24 -07:00
Dane Everitt
79f616f791
Fix authentication lockout when doing multiple SFTP uploads; closes #2221
2020-09-13 13:54:41 -07:00
Dane Everitt
7b57d65edf
Cleanup allocation repository
2020-09-13 12:47:05 -07:00
Dane Everitt
9410a54c98
Removed unused interface functions
2020-09-13 12:37:59 -07:00
Dane Everitt
8b4bd3945d
Fix user search in admin area; closes #2100
2020-09-13 12:35:48 -07:00
Dane Everitt
88300e5448
Support searching servers in admin area using name; closes #2100
2020-09-13 12:26:15 -07:00
Dane Everitt
d8c338df3e
Update all remaining code pathways to use new search tooling
2020-09-13 12:21:44 -07:00
Dane Everitt
f31dd4706c
Fix location controller searches
2020-09-13 11:59:52 -07:00
Dane Everitt
a66623d8e1
Fix user search via the API; ref #2100
2020-09-13 11:55:39 -07:00
Dane Everitt
703f55271d
Remove all references to daemon keys from the codebase
2020-09-13 11:38:42 -07:00
Dane Everitt
4dddcaebb0
Start ripping out old search functionality for models
2020-09-13 11:29:47 -07:00
Dane Everitt
3c7ffaaadb
Remove all references of packs from the Panel
2020-09-13 11:13:37 -07:00
Dane Everitt
6ec2ae9df8
Fix casting
2020-09-13 10:04:30 -07:00
Dane Everitt
9a21584c42
Cleanup mount code; automatically include the mount in the configuration
2020-09-13 09:59:54 -07:00
Dane Everitt
1077504c02
Rely on the test connection to the MySQL instance rather than trying to validate the host manually; closes #2311 ; closes #2282
2020-09-10 20:09:07 -07:00
Dane Everitt
b707147b73
Better handling of values that may need to be wrapped in quotes within the environment file, closes #2304
2020-09-01 19:45:24 -07:00
Dane Everitt
6ac12fc156
Disable integrity hashes by default, allow enabling with environment
...
Cloudflare auto-minifies our minified code even more (wat), which leads to issues with the resource hash, and then nothing loads. This is less likely to lead to support requests now.
2020-09-01 19:37:05 -07:00
Dane Everitt
981edb0d64
Require specific permission for reading the actual contents of a file; ref #2288
2020-08-31 19:36:30 -07:00
Dane Everitt
d87438621f
Don't allow opening of files we know cannot be edited; closes #2286
2020-08-30 10:25:48 -07:00
Dane Everitt
906cfce81c
Don't return a 403 when returning resources for a suspended server; closes #2279
2020-08-30 09:54:59 -07:00
Dane Everitt
6a442c1fd3
Don't send along egg information unecessarily
2020-08-30 09:40:19 -07:00
Dane Everitt
f293c73977
Return the broken rule in the validation error response
2020-08-27 21:15:23 -07:00
Dane Everitt
1967e3f7fd
Better backup storage
2020-08-27 19:59:01 -07:00
Dane Everitt
4b919cabd2
Correctly validation API calls to mark a backup as completed
...
Also block modifying a backup that is already marked as completed via the endpoint
2020-08-27 19:35:22 -07:00
Dane Everitt
e863683582
Treat validation errors the same as a normal error; match the output exactly
2020-08-27 19:26:52 -07:00
Dane Everitt
ac1559de5e
Revert "Less obtuse mounting code"
...
This reverts commit 9d95c5ab32
.
2020-08-25 21:54:41 -07:00
Dane Everitt
179885b546
Add endpoint to return startup variables; send back modified startup when a variable is edited
2020-08-25 19:22:17 -07:00
Dane Everitt
d58fd72bf5
Correctly pass along startup variables for a server; closes #2255
2020-08-25 19:11:25 -07:00
Dane Everitt
9d95c5ab32
Less obtuse mounting code
2020-08-25 19:01:08 -07:00
Rémi Labergère
74cf92b2e1
Fix default values not applied in server creation
2020-08-24 18:50:25 +02:00
Dane Everitt
1e58e108ba
Update last location using wrong column name
2020-08-23 20:23:42 -07:00
Dane Everitt
034a310702
Use checksum more broadly, not specifically SHA256
2020-08-23 18:06:47 -07:00
Dane Everitt
5173f1f7e8
Don't allow editing read only values; closes #2252
2020-08-23 14:56:05 -07:00
Dane Everitt
92929c45d5
Fix query bug returning _all_ variables; closes #2250
2020-08-23 08:45:39 -07:00
Dane Everitt
813a671571
Hide startup line from API response if user doesn't have startup permissions
2020-08-22 19:01:42 -07:00
Dane Everitt
54f9c5f187
Merge branch 'develop' into feature/file-uploads
2020-08-22 18:33:09 -07:00
Dane Everitt
91cdbd6c2e
Support modifying startup variables for servers
2020-08-22 18:13:59 -07:00
Dane Everitt
1b69d82daa
Don't return things a user shouldn't be able to see via the API includes
2020-08-22 16:54:12 -07:00
Dane Everitt
cae604e79d
Include egg variables in the output from the API
2020-08-22 15:43:28 -07:00
Dane Everitt
e3178ba6f0
backend: support is_successful state for backups rather than deleting it when failing
...
This allows the UI to correctly show failed backups to the user and require them to manually delete those backups, rather than them mysteriously disappearing.
We can also hook into this later to send a notification to the user when the backup fails.
2020-08-20 21:07:53 -07:00