5d3badef2c
Cleanup temp dirs on support log creation
2022-06-01 17:54:58 -04:00
9e4c8e99b1
Merge branch 'dev' into dev-StatsDBImprovement
2022-06-01 23:52:49 +02: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
89b6e239bc
Merge branch 'dev' into experimental/lukas-codebase-improvements
2022-06-01 22:35:11 +03:00
28ffbe4627
Remove unnecessary pass
2022-06-01 15:20:16 -04:00
3946a926bf
Remove print statement
2022-06-01 15:17:13 -04:00
fdc88451b9
Add exception for permissions in helpers check
2022-06-01 15:11:37 -04:00
de96844276
Remove useless return from a_backup_server
...
(Pylint R1711)
2022-06-01 18:34:04 +01:00
256c6567fd
Remove temporary directory on backup completion
...
When running backups, the temporary directory wasn't being properly removed.
Added logic to remove the temporary directory upon backup completion,
cleaned up the try/except a bit.
2022-06-01 18:28:24 +01:00
e0b0e52bd5
Add stdin route for the API
2022-05-31 00:11:17 +03:00
ec2d967419
Fixing Commands to server
2022-05-30 22:49:42 +02:00
150e8e5794
Renaming Server in shared to ServerInstance
2022-05-30 22:40:34 +02:00
8f5c688b72
Fixing Pylint issues
2022-05-30 19:28:39 +02:00
290c398198
Add command queue stdin commands back
2022-05-30 18:23:37 +03:00
37bda32164
Fixing moved functions calls
2022-05-30 07:36:25 +02:00
7885b2c8f7
Fix null writer
2022-05-28 21:11:09 +03:00
0df5fedf2b
Add try-excepts for host stats
2022-05-28 19:32:54 +03: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
3b4253de9b
Fixing get_authorized_server
2022-05-26 23:19:59 +02:00
99b28efd33
Merge branch 'dev' into dev-StatsDBImprovement
2022-05-26 15:39:52 +02:00
be1930c7c7
fixing server shutdown gracefull exit
2022-05-26 15:28:54 +02:00
2b484d5a07
fixing download jar
2022-05-26 15:20:21 +02:00
056856cf98
Fixing Helpers issue
2022-05-26 15:02:47 +02:00
8423cc24c1
I'm breaking/fixing stuff
2022-05-26 14:50:20 +02:00
b0b9936df7
Merge branch 'bugfix/stats-db-select' into 'dev'
...
Get rid of the stats database proxy
See merge request crafty-controller/crafty-4!276
2022-05-25 18:29:23 +00:00
b293164e12
Add crash detection to realtime stats
2022-05-25 14:26:13 -04:00
3956d9c699
Remove stdin sending from command_watcher
...
Reasons:
* It's unused in our program
* It can be a start to security vulnerabilities.
I've seen many routes add commands to `Commands` without validation.
2022-05-25 17:44:09 +03:00
5a1353373a
trying something new
2022-05-25 15:54:35 +02:00
ca450f21ed
Document set_passwd and threads prompt commands
...
Help messages:
set_passwd: Set a user's password. Example: set_passwd admin
threads: Get all of the Python threads used by Crafty
2022-05-25 16:25:49 +03:00
8e13b4e11d
Simplify helpers setting methods
2022-05-25 16:21:34 +03:00
4e84eee5a5
Rename server stats variables to server_stats
2022-05-25 16:15:51 +03:00
83018c6860
Calculate the min stats date with timedelta
...
This is more correct than just using days.
I've also tested this working in a completely separate Peewee project.
2022-05-25 16:14:42 +03:00
a937a94ac8
Use a better variable name for stat disappear date
...
* Rename occurences of `last_week` with `minimum_to_exist`
2022-05-25 14:49:17 +03:00
0d62223982
Merge branch 'dev' into bugfix/api-v2-bugfixes
2022-05-23 20:20:49 +03:00
8f8b2aa22f
Simplify MainPrompt.emptyline.
2022-05-21 02:04:03 +03:00
b49bca3279
Use a tab character in the threads prompt command
...
https://i.imgur.com/jy0Rlgm.png
2022-05-21 01:57:40 +03:00
b724fc500d
Improve the startup process
2022-05-21 01:53:17 +03:00
eff7aefb6e
Use local date and time formatting for Console
2022-05-21 01:41:48 +03:00
02f5318f76
Merge branch 'dev' into merge/pretzel-lukas-cleanup-nosquash
2022-05-20 22:04:41 +03:00
dba3fafa87
Use shorthand for Controller.check_system_user
...
This reduced the code from 4 lines to 1 line.
The code
if <condition>:
return True
else:
return False
can be shortened to
return <condition>
2022-05-20 13:31:30 +03:00
48948423c9
Fix various things in create_api_server
2022-05-20 01:33:02 +03:00
7a7c7501e6
Use relative path for latest.log
2022-05-19 17:27:36 +03:00
87085cec3c
Fix an IndexError in get_lang_page
2022-05-19 01:10:06 +03:00
b7780682d5
Merge branch 'dev' into 'merge/api-v2'
...
# Conflicts:
# app/classes/controllers/crafty_perms_controller.py
2022-05-18 21:56:39 +00:00
d235d0b70b
Add error for no user
2022-05-18 17:37:07 -04:00
49965bf31f
Add explaination to password fail.
2022-05-18 17:22:39 -04:00
559a345f25
Merge branch 'dev' into merge/api-v2
2022-05-18 01:49:19 +03:00
e12814d0b0
Appease the linter
2022-05-17 16:01:37 -04:00
821ed7ef5d
Make get_server_obj raise an error
...
Reason being: There is nothing that checks if it returns False
2022-05-17 21:43:15 +03:00
42af86b6f7
Merge branch 'dev' into experimental/lukas-cleanup
2022-05-17 21:21:47 +03:00