Commit Graph

249 Commits

Author SHA1 Message Date
99ae7e01a1 Tidy import naming
This will allow for previous variable naming
2022-07-21 00:39:29 +01:00
ebe5d6815c Add helper for remote version check 2022-07-20 23:53:31 +01:00
48cd5916ed Revert internal comment
Must've changed this accidentally
2022-06-24 03:56:31 +01:00
cf25249a9d Fix path issue with update-alternatives
Sometimes it can be in /sbin,
if it is we return `None` which broke upstream frontend.
Returning an empty list to resolve this.
2022-06-24 02:28:05 +01:00
610b94dd59 Merge branch 'dev' into tweak/file-enhancements 2022-06-21 20:41:09 +01:00
bad7a8d625 Merge branch 'dev' into feature/java-selection 2022-06-21 04:29:37 +01:00
8e646df58c Add Java detect for win, and hook up to front end 2022-06-20 23:44:33 +01:00
7d286e60e0 Backup/Config.json rework for API key hardening
See merge request crafty-controller/crafty-4!369
2022-06-20 19:26:21 +00:00
e820ba058a Add prototype helper (linux only) 2022-06-20 18:05:39 +01:00
b4770bc9a0 Use indent=4 instead of indent=True
`indent=True` is equivalent to `indent=1`
You can test this by executing `'foo' * True`, `'foo' * 1` and
`'foo' * 4` in a Python REPL.
2022-06-18 01:30:50 +03:00
5bfd564ef4 Use with-blocks when opening files 2022-06-18 01:27:55 +03:00
8611c7e5e4 Fix win reg import on not windows.
Replace WindowsError with OSError
2022-06-15 00:42:29 -04:00
00466719ea Exempt R1717 consideration 2022-06-15 04:52:19 +01:00
0f82ba3084 Line exempt E0602
It's not an undefined var it's the Base class for I/O related errors.
False positive.
2022-06-15 04:44:19 +01:00
9ed5cc3c5a Fix pylint R1724 2022-06-15 04:15:46 +01:00
1cfc926b16 Fix line length CQ 2022-06-15 04:11:40 +01:00
cda2120579 Fix window java issue causing no stats 2022-06-14 22:33:02 -04:00
e73dd682c8 Fix no-else-* QA warnings 2022-06-14 15:40:57 +03:00
73a6d1cd78 Fix the error message while deleting session.log 2022-06-14 00:30:28 +03:00
0d664cfae5 Remove a useless session.log warning
This fixes an error being sent when session.log doesn't exist.
This usually occurs when the logs directory is deleted.
2022-06-14 00:16:49 +03:00
ace79cad2f Remove useless print statements 2022-06-03 15:53:20 -04:00
eaecb2f09b Replace standard pseudo-random generators
Resolves: `Bandit ID B311`
[Standard pseudo-random generators are not suitable for security/cryptographic purposes.]
2022-06-03 14:05:26 +01:00
9864cecff1 Merge branch 'experimental/lukas-codebase-improvements' into 'dev'
Lukas's codebase improvements

See merge request crafty-controller/crafty-4!277
2022-06-01 20:22:47 +00:00
28ffbe4627 Remove unnecessary pass 2022-06-01 15:20:16 -04:00
fdc88451b9 Add exception for permissions in helpers check 2022-06-01 15:11:37 -04:00
d1beb2f125 Redirect stderr to null during psutil's import.
On some systems /proc might be unavailable and psutil would freak out
printing several exceptions to stderr but strangely not raising the
exceptions for upper scope to handle
2022-05-28 19:00:25 +03:00
8e13b4e11d Simplify helpers setting methods 2022-05-25 16:21:34 +03:00
87085cec3c Fix an IndexError in get_lang_page 2022-05-19 01:10:06 +03:00
559a345f25 Merge branch 'dev' into merge/api-v2 2022-05-18 01:49:19 +03:00
984f4cc4d6 Change Files Aesthetic 2022-05-15 12:38:48 -05:00
721c9cfe12 Add the server creation endpoint 2022-05-05 14:02:23 +03:00
53459d83dc Merge branch 'feature/api-v2' into merge/api-v2 2022-05-05 03:32:09 +03:00
fc1304d729 Fix file size bug when destination does not exist 2022-04-17 13:00:05 -04:00
704ffc2742 Fix file unzip 2022-04-14 20:03:19 -04:00
92c8fc04f3 Refactor to standardize class/variable naming 2022-04-14 03:10:25 +01:00
d417950eae fix fstrings, refactored console to static 2022-04-11 20:34:46 -05:00
19f2429a4c Fix formatting to comply with Black 2022-04-11 11:08:36 +01:00
42ca4bb973 Refactored the yes to not pass objects in import
Merge Conflicts ᴙ Us
2022-04-11 00:23:55 -05:00
b1ed9ba2bd Add API routes from 3.x
Enhance security for permissions on API requests
Fix bug where server permissions and crafty permissions were flipped upon making a new token
Fix bug where new secret key would be created every time Crafty was started.
Fix bug where DB locks will occur with concurrent writes to the DB.
2022-04-10 19:39:31 +00:00
2a512d7273 Fix files to conform with new Black pylintrc
Mostly just breaking up strings and comments into new lines
Some strings dont require 'f' but keeping in for readability
with the rest of the concatinated string
2022-03-23 06:06:13 +00:00
e06fe8a52a Black codebase
Apply black formatting to codebase
2022-03-23 02:50:12 +00:00
a6e99347af Format the cert gen helper
Use black to format this function and appease lint.

We should really use black on the full project
2022-03-15 18:47:49 +00:00
83c692beb5 pylint happy !! 2022-03-15 19:17:20 +01:00
2f89c3a93d It was a comma !!! 2022-03-15 18:12:56 +00:00
7e6d34de0f 2nd Try 2022-03-15 07:43:36 +00:00
466d71db36 Try to be cool with pylint (resolving Major issue ?) 2022-03-15 07:32:08 +00:00
62244637bb Adding Subject Alt Names in certificate 2022-03-14 20:30:24 +01:00
d4a1efba78 Appease the linter 2022-03-13 09:26:38 -04:00
6e4435c86f Add Full support for backup status 2022-03-13 06:36:44 -04:00
33cad6afa8 Add percentage to backups page
Helper designed to be used for support logs as well.
2022-03-11 00:19:05 -05:00