Commit Graph

367 Commits

Author SHA1 Message Date
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 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 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 5763493c6c Allow setting the backup limit via the API; closes #2535 2020-10-17 14:23:00 -07:00
Dane Everitt 839e277763 Fix exception when passing location IDs to creation service; closes #2529 2020-10-17 11:52:21 -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
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
Dane Everitt 8697185900 Fix up database creation and handling code for servers; ref #2447 2020-10-11 11:59:46 -07:00
Dane Everitt 69f27ed807 Update and test variable validator logic 2020-10-10 16:46:56 -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 99c9682f67 Fix errors with mounts; closes #2374 2020-10-03 12:42:27 -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 7b57d65edf Cleanup allocation repository 2020-09-13 12:47:05 -07:00
Dane Everitt 3c7ffaaadb Remove all references of packs from the Panel 2020-09-13 11:13:37 -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 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 6a442c1fd3 Don't send along egg information unecessarily 2020-08-30 09:40:19 -07:00
Dane Everitt ac1559de5e Revert "Less obtuse mounting code"
This reverts commit 9d95c5ab32.
2020-08-25 21:54:41 -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 813a671571 Hide startup line from API response if user doesn't have startup permissions 2020-08-22 19:01:42 -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
Dane Everitt 61e9771333 Code cleanup for subuser API endpoints; closes #2247 2020-08-19 20:21:12 -07:00
Dane Everitt d1a28051f9 Support userInteraction and user_interaction because who needs this to be maintainable in the future... 2020-08-04 20:39:18 -07:00
Dane Everitt c91c02f6a8 Fix for struct in Go 2020-08-04 20:38:24 -07:00
Dane Everitt 164d6ef2e4 Return egg "done" checks as an array rather than a string 2020-08-04 20:34:44 -07:00
Matthew Penner 295f09ca43 Merge branch 'develop' into feature/server-mounts 2020-07-11 12:29:30 -06:00
Dane Everitt f0e18ba6f7 Code cleanup 2020-07-06 20:05:42 -07:00
Matthew Penner 29876e023b Merge branch 'develop' into feature/server-mounts 2020-07-04 15:20:01 -06:00
Dane Everitt c522935403 Fix logic when generating recovery codes and update migration 2020-07-02 22:11:07 -07:00
Dane Everitt a998b463e3 Generate recovery tokens when enabling 2FA on an account 2020-07-02 21:55:25 -07:00