Commit Graph

108 Commits

Author SHA1 Message Date
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
Dane Everitt
1b0a6252f1 Fix undefined index error; closes #2378; closes #2391 2020-09-22 19:58:30 -07:00
Dane Everitt
3c7ffaaadb Remove all references of packs from the Panel 2020-09-13 11:13:37 -07:00
Dane Everitt
f293c73977 Return the broken rule in the validation error response 2020-08-27 21:15:23 -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
61e9771333 Code cleanup for subuser API endpoints; closes #2247 2020-08-19 20:21:12 -07:00
Dane Everitt
800b475ec5 Respond with the actual error from wings if available; closes #2224 2020-08-13 21:21:08 -07:00
Dane Everitt
d644758986 Always return the status code from the daemon if possible 2020-07-18 10:23:28 -07:00
Dane Everitt
28c5729e48 Add test coverage for creating tasks 2020-06-28 14:41:22 -07:00
Dane Everitt
c3aa257a2b Update dependencies to latest versions 2020-06-23 21:24:37 -07:00
Dane Everitt
d4e037db9c Don't abort deleting a backup if the daemon cannot find it 2020-05-09 19:19:45 -07:00
Dane Everitt
446dc8b33d Block creation of backups if it would put the server over it's limit 2020-04-26 12:21:14 -07:00
Dane Everitt
f9878d842c Fix error handling for large files (and endpoints called as non-json) 2020-04-06 21:59:14 -07:00
Dane Everitt
78ed343a34 Support deleting a task from a schedule 2020-03-18 21:08:32 -07:00
Dane Everitt
e6008d6392 Merge branch 'develop' into lancepioch-patch-3 2019-12-28 11:16:14 -08:00
Dane Everitt
eb39826f46 Add base logic to configure two factor on account 2019-12-22 17:03:44 -08:00
Lance Pioch
ce614ad54f Clean sensitive email connection info 2019-09-25 15:53:38 -04:00
Dane Everitt
7543ef085d Format files 2019-09-05 21:32:57 -07:00
Dane Everitt
7ecb28b598 [L6] No longer necessary with L5.8 2019-09-04 20:28:37 -07:00
Dane Everitt
a66d7a3417 Merge branch 'develop' into feature/vuejs 2019-03-09 11:19:07 -08:00
Dane Everitt
3411df784a Use the HttpExceptionInterface rather than a render function here 2019-03-03 13:57:18 -08:00
Dane Everitt
cf31d4276c Fix a bug causing DataIntegrityExceptions to not be caught correctly and cause a second exception... whoops. 2019-03-03 13:42:32 -08:00
Dane Everitt
114afb8646 Fix error transaction handling when creating a server.
There is a bug in the design of the application that affects users who encounter an exception under certain code pathways who are using the database to maintain their sessions.

What is happening is that a transaction is started, and I made the mistake of just assuming it would auto-rollback once the exception was caught by the handler. This is technically true, since once the request terminates the transaction is discarded by the SQL server. However, this also means that the session data set on that request would not be persisted as it runs in a middleware termination function, after the transaction is started.

Theoretically this would also affect any other terminable middleware as well, but the session is the only one I can think of right now

Co-Authored-By: Oreo Oreoniv <zkoz210@users.noreply.github.com>
Co-Authored-By: Stepan Fedotov <trixterthetux@users.noreply.github.com>
2019-03-02 18:28:28 -08:00
Dane Everitt
a7fae86e58 Treat unauthenticated exceptions the same as everything else 2018-07-14 22:42:38 -07:00
Dane Everitt
bde4d4187f Merge branch 'develop' into feature/api-integration-testing 2018-03-21 22:25:16 -05:00
Dane Everitt
b96c2d16ee Added validation to variable validation rules to validate that the validation rules are valid
closes #988
2018-03-17 15:09:09 -05:00
Dane Everitt
40c74ae1e7 Add validation to prevent invalid ports, closes #1034 2018-03-10 13:10:40 -06:00
Dane Everitt
e5c59c4984 Change exception handling for display exception 2018-03-10 13:02:41 -06:00
Dane Everitt
bbbab4bf81 Handle error codes from custom rules better 2018-03-04 22:21:23 -06:00
Dane Everitt
07893effa3 Add initial go at user created databases for servers, still needs cleaning 2018-03-01 21:27:37 -06:00
Dane Everitt
e28973bcae Move everything around as needed to get things setup for the client API 2018-02-25 15:30:56 -06:00
Dane Everitt
1eb76c4457 Log more information for PDOExceptions while also keeping passwords out. 2018-02-18 14:31:40 -06:00
Dane Everitt
f42bc8a031 Cleanup exception reporting, stop logging PDO exception stacks.
PDOException stacks include the MySQL password for the connection attempt and many people do not realize this when providing logs.
2018-02-04 13:31:39 -06:00
Dane Everitt
c599112021 Finalize server management API 2018-01-30 20:36:59 -06:00
Dane Everitt
5ed164e13e Implement server creation though the API.
Also implements auto-deployment to specific locations and ports.
2018-01-28 17:14:14 -06:00
Dane Everitt
97ee95b4da Fix some error handling 2018-01-27 13:26:43 -06:00
Dane Everitt
de07b3cc7f Add server database management support to API. 2018-01-25 22:34:53 -06:00
Dane Everitt
aca0819bcd Add server build management to API 2018-01-21 16:02:03 -06:00
Dane Everitt
cf21fd5a4b More API updates, better support for node config edits 2018-01-10 23:19:03 -06:00
Dane Everitt
15289b76a7 Finish first round of User/Node API additions
Will still need some tweaking and improvements to allow everything to be used.
2018-01-01 15:11:44 -06:00
Dane Everitt
46d7ba7585 Merge branch 'develop' into feature/api-v1 2017-12-31 10:32:28 -06:00
Dane Everitt
6b2d7b6488 If folder does not exist, reload the file manager index 2017-12-31 10:30:19 -06:00
Dane Everitt
54b6fb5ebd More work on the API utilizing Laravel 5.5 exception rendering
Also corrects API format to maintain JSONAPI spec
2017-12-17 14:57:05 -06:00
Dane Everitt
4a65dff940 Implement admin user management API routes 2017-12-16 11:31:18 -06:00
Dane Everitt
975597b4d0 Implement changes to administrative user revocation, closes #733 2017-12-03 14:00:47 -06:00
Dane Everitt
20c1c74116 Fix issues with validation in admin CP for server variables, closes #780 2017-11-25 13:15:46 -06:00
Dane Everitt
57db949a9c Tests a'hoy 2017-10-23 21:10:32 -05:00
Dane Everitt
d50ea18598 Add support for changing the server default allocation as a normal user 2017-10-20 21:32:57 -05:00
Dane Everitt
e01d7497f5 Add ability to update an Egg by re-uploading a file. 2017-10-08 23:50:52 -05:00