Commit Graph

151 Commits

Author SHA1 Message Date
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
Matthew Penner 295f09ca43 Merge branch 'develop' into feature/server-mounts 2020-07-11 12:29:30 -06:00
Dane Everitt d3c749ac56 Code cleanup & fix frontend searching servers; closes #2100 2020-07-06 21:25:00 -07: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 a998b463e3 Generate recovery tokens when enabling 2FA on an account 2020-07-02 21:55:25 -07:00
Dane Everitt 2ed3763d21 cs fix 2020-06-28 15:43:44 -07:00
Matthew Penner e601b35f2f Fix even more StyleCI issues 2020-05-21 14:27:23 -06:00
Matthew Penner a0900b8b94 Fix StyleCI issues 2020-05-21 13:22:32 -06:00
Matthew Penner fa902cc074 Add mounts page to server admin view 2020-05-21 13:19:59 -06:00
Matthew Penner 77150b2551 Add increment id to mount, add basic mount view page 2020-05-20 19:17:35 -06:00
Matthew Penner 00d1b5861a Properly setup Mount model, add database migration, get mount admin page added 2020-05-20 18:07:56 -06:00
Charles Morgan 82dd7dc8e3 Allow Null = 0
Allow Value to be nullable, will autofill 0 if value is null or 0, to facilitate "unlimited" connections.
2020-04-23 10:45:44 -04:00
AreYouScared f0e4764a11 Add Max Concurrent Connections for database users
Closes #1849

Allows database users to be limited to a number of concurrent connections to prevent one user from connecting hundreds of time and bottlenecking the MySQL server.
2020-04-22 06:00:04 -04:00
Matthew Penner b5e50719ac Remove old Theme::js calls in blade layouts. Persist checkboxes, Server Owner, Node, Default Allocation, and Additional Allocations on servers/new.blade.php 2020-04-11 13:56:03 -06:00
Matthew Penner 94d46affb8 Merge branch 'develop' into enhancement/wings-improved-server-loading 2020-04-10 16:23:46 -06:00
Dane Everitt 7557dddf49 Store node daemon tokens in an encrypted manner 2020-04-10 15:15:38 -07:00
Matthew Penner 3163517f8d Add linebreak because code style is important 2020-04-10 13:06:10 -06:00
Matthew Penner 42fb9fdbd9 Add the ability for a node to fetch a list of all servers it has been assigned 2020-04-10 13:04:11 -06:00
Dane Everitt 06707fd33a Better throttling of backup generation 2020-04-09 22:35:38 -07:00
Matthew Penner c9c98b87a6 Fix issue with listing users due to removed 'subuserOf' method 2020-04-04 18:41:24 -06:00
Matthew Penner b395440e4e Check that the selected daemon is online for a transfer, delete the server from the old node when a transfer is successful 2020-04-04 18:28:09 -06:00
Matthew Penner 7b518325c4 Merge branch 'develop' into feature/server-transfers-actually 2020-04-04 17:09:39 -06:00
Dane Everitt 15b436d26e Add endpoints required to store the results of a backup 2020-04-04 16:07:09 -07:00
Matthew Penner fd4de9168a Merge branch 'develop' into feature/server-transfers-actually 2020-04-04 16:28:02 -06:00
Dane Everitt d27f0c6f2a Basic backend support to at least store a backup model in the DB 2020-04-04 12:26:39 -07:00
Matthew Penner a2eab3ca43 Add ui elements for handling server transfers, add TransferJob.php and TransferService.php 2020-04-03 21:45:37 -06:00
Dane Everitt a6f46d36ba Implement basic code for creating/updating a subuser 2020-03-27 14:23:13 -07:00
Dane Everitt 32f25170f1 Pass at removing extraneous permissions table and using native MySQL JSON 2020-03-22 16:56:00 -07:00
Dane Everitt 2a92304023 Fix server creation logic 2019-12-16 21:02:30 -08:00
Dane Everitt 547e8840e2 Untested code to perform an update of server build settings 2019-11-24 15:08:54 -08:00
Dane Everitt 543884876f Add basic subuser listing for servers 2019-11-03 12:20:11 -08:00
Dane Everitt 7543ef085d Format files 2019-09-05 21:32:57 -07:00
Dane Everitt 1c5b9dbb87 [L6] Update cursor() calls to work with new lazy collections 2019-09-04 21:05:46 -07:00
Dane Everitt 81143e231a Merge branch 'master' into develop 2019-08-04 13:49:26 -07:00
Dane Everitt d430acf768 LOCK TABLES not LOCK 2019-08-03 14:57:01 -07:00
Dane Everitt e200277655 Add LOCK permission 2019-08-03 14:52:35 -07:00
Dane Everitt 215351eeb3 Merge branch 'develop' into feature/bulk-reinstall-command 2019-07-26 11:04:48 -04:00
Dane Everitt a66d7a3417 Merge branch 'develop' into feature/vuejs 2019-03-09 11:19:07 -08:00
Dane Everitt d9593b23ab Paginate server results when viewing a node, closes #1404 2019-03-02 15:58:56 -08:00
Dane Everitt 21ffa08d66 Merge branch 'develop' into feature/vuejs 2018-12-16 14:20:35 -08:00
Jamsheed Mistri 9cf7432835 Adding bulk reinstall command 2018-12-02 23:39:40 -08:00
Dane Everitt a9fa60a6fb Respect pagination settings on frontend
closes #1335
2018-11-10 12:38:35 -08:00
Dane Everitt 5ca13839cf Merge branch 'develop' into feature/vue-serverview 2018-09-05 21:34:59 -07:00
Dane Everitt 5bd3f59455 Fix schedules running twice, closes #1288 2018-09-03 14:32:33 -07:00
Dane Everitt 17796fb1c4 Add basic database listing for server 2018-08-21 21:47:01 -07:00
Dane Everitt 969b16a563 Apply fixes from StyleCI
[ci skip] [skip ci]
2018-06-02 21:32:26 +00:00
Dane Everitt fd8d7c3571 Merge pull request #1130 from stanjg/feature/stats-page
Added a statistics page to monitor the panel usage
2018-05-31 22:56:58 -07:00
stanjg 60e1ffa564 Added a test for the controller and cleaned up the controller 2018-05-27 00:16:13 +02:00