Commit Graph

413 Commits

Author SHA1 Message Date
Matthew Penner
7665eea14d app(server): rename oom_disabled to oom_killer and invert existing values 2023-01-17 12:11:31 -07:00
Matthew Penner
b59e1da860 tests: fix remaining failures 2023-01-12 13:19:01 -07:00
Matthew Penner
d1c7494933 app: fix DeployServerDatabaseService 2022-12-15 12:39:37 -07:00
Matthew Penner
926c8563d0 user: cleanup 2022-12-15 12:26:34 -07:00
Matthew Penner
7f669828c6 tests: more fixes, but stuff is still broken 2022-12-14 19:53:07 -07:00
Matthew Penner
8fff0846a0 Attempt to fix Fractal object type being null 2022-12-14 19:13:00 -07:00
Matthew Penner
507a802dec database-host: reverse node relationship 2022-12-14 18:53:31 -07:00
Matthew Penner
a24c594cbd user: remove name_first and name_last from tests 2022-12-14 18:23:46 -07:00
Matthew Penner
363c4fd49f php-cs-fixer 2022-12-14 17:06:28 -07:00
Matthew Penner
67bf3e342e api(application): v2 backport 2022-12-14 17:05:46 -07:00
Matthew Penner
4cd0bee231 yeet 2022-12-14 14:36:07 -07:00
Matthew Penner
3ea6d45cda php-cs-fixer 2022-11-29 10:53:59 -07:00
Lance Pioch
3bf5a71802 PostgreSQL Support (#4486)
Co-authored-by: Matthew Penner <matthew@pterodactyl.io>
2022-11-25 13:29:04 -07:00
Boy132
f2095e815e Allow users to change the server description (#4420) 2022-10-31 10:20:53 -06:00
Matthew Penner
cbcf62086f Upgrade to Laravel 9 (#4413)
Co-authored-by: DaneEveritt <dane@daneeveritt.com>
2022-10-14 10:59:20 -06:00
Dane Everitt
c748fa9842 fix: exclude any permissions not defined internally when updating or creating subusers (#4416) 2022-10-09 16:14:16 -06:00
Dane Everitt
e0e0689846 feat: bump account key limit to 25 (#4417)
Closes #4394
2022-10-08 15:14:03 -06:00
DaneEveritt
2d836156d2 Update totp disable modal; require password for enable operation 2022-07-03 14:27:37 -04:00
DaneEveritt
b052d29a5f Fix failing integration test 2022-06-18 14:25:24 -04:00
DaneEveritt
7224ca81de Fix bug preventing the creation of API keys with CIDR ranges 2022-06-18 14:21:20 -04:00
DaneEveritt
03a497fb8a Use a post request to delete SSH keys, some hashes use slashes which cause 404 errors; closes #4100 2022-05-30 17:28:42 -04:00
DaneEveritt
9300e1116d Fix failing tests 2022-05-29 20:39:51 -04:00
DaneEveritt
0621d8475d Return tests to passing now that we don't ignore a critical event... 2022-05-29 17:52:14 -04:00
DaneEveritt
09832cc558 Ensure we can properly create an activity log entry; always return soft-deleted models 2022-05-29 17:07:54 -04:00
DaneEveritt
f1c1699994 Fix tests with model events 2022-05-29 17:07:34 -04:00
DaneEveritt
4d3362b24f Perform a bit of code cleanup 2022-05-22 17:23:48 -04:00
DaneEveritt
f7fc67344e Ensure tokens are found in the database using the expected logic 2022-05-22 16:05:58 -04:00
DaneEveritt
e9c633fd03 Update transformers and controllers to no longer pull an API key attribute 2022-05-22 15:37:39 -04:00
DaneEveritt
e313dff674 Massively simplify API binding logic
Changes the API internals to use normal Laravel binding which automatically supports nested-models and can determine their relationships. This removes a lot of confusingly complex internal logic and replaces it with standard Laravel code.

This also removes a deprecated "getModel" method and fully replaces it with a "parameter" method that does stricter type-checking.
2022-05-22 14:10:01 -04:00
DaneEveritt
d4bf6bd46a Add test coverage and fix permissions mistake 2022-05-15 17:30:57 -04:00
DaneEveritt
cca0010a00 Update egg import/update logic to all use the same pathwaus 2022-05-15 14:40:19 -04:00
DaneEveritt
6554164252 Add test coverage for the SSH key endpoints 2022-05-14 18:08:48 -04:00
DaneEveritt
5705d7dbdd Run php-cs-fixer 2022-05-14 16:03:50 -04:00
DaneEveritt
c8faf64059 Support naming docker images on eggs; closes #4052
Bumps PTDL_v1 export images to PTDL_v2, updates the Minecraft specific eggs to use named images.
2022-05-07 17:45:22 -04:00
DaneEveritt
e88d24e0db Don't allow allocations to be deleted by users if no limit is defined; closes #3703 2022-05-07 15:05:28 -04:00
DaneEveritt
b07fdc100c Don't run schedules when a server is suspended or installing; closes #4008 2022-05-04 20:41:53 -04:00
DaneEveritt
ab37ee8633 Remove dusk tests, they're not used 2022-05-04 20:41:32 -04:00
DaneEveritt
34ffaebd3e Run cs-fix, ensure we only install dependency versions supporting 7.4+ 2022-05-04 19:01:29 -04:00
Paul Vogel
dcbc1360a9 Improve test coverage for LocationController (#3779)
By adding tests for create, update, delete
2021-12-04 10:50:36 -08:00
Matthew Penner
cc31a0a6d0 tests(integration): don't expect non-required fields 2021-11-15 11:29:22 -07:00
Dane Everitt
e8a8405899 Remove tests 2021-11-03 21:22:14 -07:00
Dane Everitt
fde0660e6c Return tests to passing state 2021-09-11 12:02:15 -07:00
Dane Everitt
2b3303c46b Fix changing a user password to not incorrectly handle logging out old sessions; closes #3531 2021-08-15 17:37:12 -07:00
Dane Everitt
25d9ba4779 Run php-cs-fixer 2021-08-15 17:20:36 -07:00
Dane Everitt
22f1341fea reformat 2021-08-07 09:19:21 -07:00
Dane Everitt
75e0a862e7 Add another sanity check for websocket permissions 2021-08-07 09:16:29 -07:00
Charles Morgan
91ea0a4f41 Update core eggs to new docker yolk images (#3382) 2021-07-17 10:02:00 -07:00
Dane Everitt
d3e3b1db38 Test that a deleted backup makes an audit log entry 2021-07-11 12:15:39 -07:00
Dane Everitt
d049839ffc Fix deleting a backup that is locked and failed; closes #3404 2021-06-13 10:26:47 -07:00
Charles Morgan
76ac1998cf Don't allow backups to be made via schedules if limit = 0 (#3323) 2021-05-16 09:47:36 -07:00