Commit Graph

734 Commits

Author SHA1 Message Date
Andrew
210b831a47 remove schedule import from servers 2022-01-14 12:57:23 -05:00
Andrew
ef4a31d1e8 Attempt fix for delayed start issues - was finally able to reproduce
Port feature from 3.4 added by Trevor (@uplusion23) for terminal history.
Add datatable to mobile version of tasks.
2022-01-14 02:35:26 -05:00
Andrew
64b62f0f4f fix critical bug to support relative path for crafty logs. Crafty's root path is set by main.py and saved in controller. 2022-01-13 23:01:18 -05:00
Andrew
1ee8342355 Delay notification for preparing support logs 2022-01-13 20:47:36 -05:00
Andrew
8424fc3149 Put support logs into a thread. 2022-01-13 20:42:53 -05:00
Andrew
4a78f3c4bd update support logs to only download server logs for user permissions. Fix bug where updating user roles would update for all user roles with changes. 2022-01-13 16:44:57 -05:00
Andrew
3a3ee52f5c add logging for file downloads 2022-01-13 00:56:32 -05:00
Andrew
362f16fec4 Fix sorting on schedules
Fix deleting scheduled tasks that are disabled.
2022-01-13 00:30:35 -05:00
Andrew
77b65de09b add sorting to tasks table 2022-01-12 23:58:16 -05:00
Andrew
5e59705251 Update sorting on activity log. 2022-01-12 23:52:47 -05:00
Andrew
6ad2075b5a change date formatting on audit log for better date sorting 2022-01-12 23:34:52 -05:00
Andrew
20a69b1e0d fix max size of audit table 2022-01-12 22:56:44 -05:00
Andrew
d4359da6b1 fix front end for tasks and activity logs 2022-01-12 22:54:22 -05:00
Andrew
9f798ff291 Add popover for tasks mobile
Add support logs download feature
2022-01-12 21:12:28 -05:00
Andrew
13b14bfaed Merge branch 'dev_betterMobileViewTasks' into 'dev'
Dev better mobile view tasks

See merge request crafty-controller/crafty-commander!132
2022-01-12 23:53:47 +00:00
Andrew
6fd5db3429 Add popover for mobile schedules 2022-01-12 18:52:44 -05:00
Andrew
0a5af6648e Merge branch 'dev' of https://gitlab.com/crafty-controller/crafty-commander into dev 2022-01-12 17:30:30 -05:00
Andrew
70ae81ecc9 setup logging for schedules in schedule.log 2022-01-12 17:29:45 -05:00
Andrew
a4071a3962 Add logging when loading schedules 2022-01-12 16:09:38 -05:00
Silversthorn
fe7df99c19 Improve Tasks View for Mobile 2022-01-12 19:48:22 +01:00
Freddy 0
549b5e7974 Edited German translation, added Unraid xml 2022-01-12 17:57:03 +00:00
Andrew
e310d0e48b changing interval start times to midnight. not when the schedule was created. I think this will be more what people are expecting. 2022-01-12 11:33:08 -05:00
Andrew
7981f90a77 Fix bug where backups would not run due to extraneous character in server init 2022-01-12 01:24:03 -05:00
Andrew
799b563e5f Fix runtime error with recalling stop command while editing tasks 2022-01-12 00:03:24 -05:00
Andrew
3acc89c0eb Remove depreciated scheduler from tasks 2022-01-11 21:56:37 -05:00
Andrew
79e33cd295 remove scroll bar 2022-01-11 20:26:39 -05:00
Andrew
751fffe4a3 Fix formatting for long commands on scheduled tasks 2022-01-11 20:16:39 -05:00
Andrew
5fc2f06274 Fix bug with re-enabling a task 2022-01-11 19:30:00 -05:00
Andrew
e63966e7e6 fixing enabled bug in tasks for editing tasks 2022-01-11 19:20:26 -05:00
Andrew
b6a10d828e fix enable bug in tasks 2022-01-11 19:17:20 -05:00
Andrew
f681e5d69d fix true/false flip on edit task enable/disable 2022-01-11 19:12:54 -05:00
Andrew
68e22de069 Fix bug where you could not select Shutdown from tasks 2022-01-11 19:09:46 -05:00
Andrew
4a4ff16d75 Add classname to delete task button 2022-01-11 18:53:41 -05:00
Andrew
47b48c3ee4 Fix translations in schedules 2022-01-11 18:51:07 -05:00
Andrew
04952737ed I'm dumb. More front end issues 2022-01-11 18:40:02 -05:00
Andrew
fc06c743bc fix bug where 'command' line was always shown 2022-01-11 18:37:31 -05:00
Andrew
e2f4a33380 Fix bug where servers would not auto start. 2022-01-11 18:30:06 -05:00
Andrew
85bcac7af4 Merge branch 'dew-schedule' into 'dev'
First major Schedules Commit to Dev

See merge request crafty-controller/crafty-commander!129
2022-01-11 22:49:09 +00:00
Andrew
8edec0357a remove scheduler import 2022-01-11 17:47:37 -05:00
Andrew
b9cf5fdbf9 Fix so bad cron characters will not destroy DB. 2022-01-11 17:41:46 -05:00
Andrew
51fcb2adc3 Add working schedules.
Add ability to edit schedules.
Add new pages for task creation/edit.
2022-01-11 17:24:05 -05:00
Andrew
5e7d0d64bd Cron tasks working.
Starting to rearrange front end for better UX
2022-01-11 12:17:57 -05:00
Andrew
c220c6d3d3 Remove schedule logic from backups. 2022-01-11 01:45:54 -05:00
Andrew
134a6431b8 Fix waiting start issue 2022-01-11 01:38:14 -05:00
Andrew
4f55ffed0f Add single execution to scheduled tasks. 2022-01-11 01:29:27 -05:00
Andrew
14ae7c9a46 Add working schedules.
Do not use advanced cron scheduling yet.
Ability to add/delete scheduled jobs.
2022-01-11 00:26:33 -05:00
Andrew
139b506554 Inital APScheduler code for integration with our SQLite DB in progress. Adding commands works with start/stop/restart 2022-01-10 20:11:52 -05:00
Andrew
73c6c1b871 Fix port reminder
Add Server time zone to details
2022-01-10 14:58:38 -05:00
Andrew
39ccb83008 Fix bug where backkups could not be restore. Directly caused by the changes made in server zip import 2022-01-10 00:10:03 -05:00
Andrew
2cd15ba738 Fix tree-caret on zip imports 2022-01-09 23:47:10 -05:00
Andrew
70cc90549d Minor fixes to user deletion.
Allow users with user permissions to delete users...wow. How many times can I say user?
2022-01-09 23:34:11 -05:00
Andrew
db6a886e0f Fix minor bugs in super user activation. Add 'are you sure' to delete user 2022-01-09 23:16:11 -05:00
Andrew
3546d50142 add english translation for zip imports 2022-01-09 22:58:13 -05:00
Andrew
4d636cce1b add working zip import selection functionality 2022-01-09 22:49:03 -05:00
Andrew
deeff1717b adding tempdir back 2022-01-09 22:27:43 -05:00
Andrew
b815cf38a8 Zip import semi broken.
Need to figure out why temp dir is not being passed correctly
Need to make sure tempdir gets deleted.
2022-01-09 22:21:28 -05:00
Andrew
369ac7ad15 initial changes for zip imports selection 2022-01-09 18:04:54 -05:00
Andrew
3e90210f3b Remove port checker for a port reminder on first run
Add DB column to track a server's first run
Send port reminder for crafty on fresh install.
Remove http server message from startup/logs - don't want to promote that it's running.
2022-01-09 13:14:59 -05:00
Andrew
a1c67009c4 Remove crafty_managed.txt from showing up in files listing in crafty. managed.txt will still show up in dir. 2022-01-09 02:07:18 -05:00
Andrew
935ee66560 fix formatting on cron input 2022-01-09 01:24:04 -05:00
Andrew
83db2bc3e4 Fix naming for basic/cron schedules 2022-01-09 01:16:09 -05:00
Andrew
592121ef78 Fix bug where files tooltip showed up for dirs and tooltip didn't show up for files. 2022-01-09 00:15:18 -05:00
Andrew
74b416b93f Fix rename value showing up as null 2022-01-09 00:09:18 -05:00
Andrew
9a3d7601e2 Fix file dir tooltip 2022-01-08 23:57:31 -05:00
Andrew
5eb953f2a0 Fix footer 2022-01-08 19:07:50 -05:00
Andrew
7dd24b6b15 Improved File Loading, Fixed Port checking 2022-01-08 23:03:45 +00:00
Andrew
abb7b8af08 Update copyright again 2022-01-01 00:16:43 -05:00
Andrew
1e54f2e3af Update copyright 2022-01-01 00:15:33 -05:00
Andrew
5d6cbf6a4f add port checking stuff 2021-12-21 17:39:24 -05:00
Andrew
c9908a3e0f Add sorting to filelist 2021-12-21 17:36:49 -05:00
Andrew
460472fe9d Fix weird caching thing causing slow folder opening on files 2021-12-21 17:33:59 -05:00
Andrew
3e2d2c89ee hotfix for failed scandir 2021-12-21 16:11:48 -05:00
Andrew
3ed304c378 Add fix for port checker. We'll see if this works this time. 2021-12-21 15:58:48 -05:00
Andrew
07d7c7ae60 Remove extraneous print statements. 2021-12-21 15:52:48 -05:00
Andrew
8a2f938dc9 Fix user error when trying to edit own language
Fix bug where users could not be created because of a bad logical check for system uesr.
2021-12-21 15:39:33 -05:00
Andrew
2afecf8fab Add improved file functions.
Add sort in filenames
2021-12-21 15:04:32 -05:00
Andrew
71d3e03875 Add final fix for system user 2021-12-20 23:04:07 -05:00
Andrew
b4f247bb95 Add final fixes for system user and automated backups 2021-12-20 22:34:20 -05:00
Andrew
9ae0991f4b Make system user not super user 2021-12-20 20:24:27 -05:00
Andrew
67eee3374c Merge branch 'dev' into 'pretzel-branch'
Dev

See merge request crafty-controller/crafty-commander!117
2021-12-21 01:18:36 +00:00
Andrew
58d1ffea54 Fix error with scheduled tasks by system
Create a system user
2021-12-20 20:17:28 -05:00
Andrew
e53da60b4f Make files tree show up on page load 2021-12-20 12:51:27 -05:00
Andrew
6c262d20d7 Attempt fix for unzipping server dir 2021-12-18 19:31:21 -05:00
Andrew
9351e77b28 Add new translations. 2021-12-18 19:10:32 -05:00
Quentin B
f018267b62 Made server polls asynchronus, fix for serverjars 2021-12-16 21:07:36 -05:00
xithical
cf1403a0ee Added better handling for non UTF-8 characters in output 2021-12-13 20:44:22 -06:00
Andrew
c59b13bfde Fix port issue 2021-12-09 23:58:35 -05:00
Andrew
bc164fef67 Add timeout to telnet. 2021-12-10 04:52:37 +00:00
Andrew
8999a9a5c3 Fix bug where terminal will not exit 2021-12-09 18:35:00 -05:00
Andrew
635f671fd9 Move internet check to start after server has started. 2021-12-09 17:58:36 -05:00
Andrew
a48078ac1a Take edit button out of if statement in server_tasks. 2021-12-09 17:46:07 -05:00
Andrew
49893ea5a6 Merge branch 'pretzels-fixes' into 'dev'
Pretzels fixes

See merge request crafty-controller/crafty-commander!110
2021-12-09 22:39:40 +00:00
Andrew
e12f11f6d5 Add translations
Add style to language select.
2021-12-09 11:44:08 -05:00
Andrew
fd62da8137 Merge branch 'dev' of https://gitlab.com/crafty-controller/crafty-commander into dev 2021-12-09 11:33:27 -05:00
bobsfriend12
8d81921e02 fix typo 2021-12-07 20:57:17 -06:00
Quentin
12153b1207 Merge branch 'fix/exit-code-tweak' into 'dev'
removed old exit handling logic

See merge request crafty-controller/crafty-commander!109
2021-12-06 05:50:48 +00:00
Quentin B
b2dc1521d6 removed old exit handling logic 2021-12-05 23:01:44 -05:00
Iain Powrie
da2bb41877 Lang fixes 2021-12-03 23:09:45 +00:00
Iain Powrie
e9ba371324 Lang/include new language pack 2021-12-03 21:59:38 +00:00
Andrew
ebe65e081f Minor change to aestetic for tasks 2021-11-30 15:50:40 -05:00
Andrew
0845efc3b8 Add initial frontend to schedules 2021-11-30 15:46:30 -05:00
Andrew
33ab2583da Fix security issues 2021-11-30 14:37:45 -05:00
Andrew
b996f7e7e7 One added file for schedules. Fix large bug where any user could access subpages when they did not have a role to give them access. 2021-11-30 12:29:53 -05:00
Andrew
0d34fcdea3 Add traveral check before deleting pre-existing backup dir 2021-11-29 19:13:21 -05:00
amcmanu3
b49077991e Fix backup dir rename issue on windows. 2021-11-29 19:09:43 -05:00
Andrew
f2a55da58d Fix windows root issues. 2021-11-29 17:18:06 -05:00
Andrew
1625883a7b sending changes to windows 2021-11-29 17:12:25 -05:00
Andrew
79284a9094 Add potential fix for windows admin lockout 2021-11-29 16:56:17 -05:00
Andrew
a19ba7dbb6 Backup Restore/Root Disable 2021-11-29 21:22:46 +00:00
Andrew
798dac02a5 Make exe update field not required. 2021-11-27 21:55:59 -05:00
Andrew
78834c1ed0 Fix bug where general user can change working directory and potentially destroy a system.
Initial commit for path traversal for server config only.
2021-11-27 21:52:49 -05:00
Andrew
0cd8f6b3a7 Fix bug where no fields were required while editing servers 2021-11-27 20:09:13 -05:00
Andrew
4c6b459b43 Remove useless if in backups.i 2021-11-27 19:28:53 -05:00
Andrew
bfe6cabd9e Fix bug where a false EULA on delay start would cause the user to never be able to start the server. 2021-11-27 18:43:14 -05:00
Andrew
c7d3b3aa1c Fix update notifications. 2021-11-27 18:32:53 -05:00
Andrew
12c4c9ec45 Fix bug where all server terminals would show updating. 2021-11-27 17:46:37 -05:00
Andrew
1bf47b5c54 Rework server start to look for user_id and not user_lang. Gives acces to more user info.
Fixes websocket broadcast to only send broadcast to user who sent original request.
2021-11-27 17:10:43 -05:00
Andrew
db4812c8ea Add feature where if server executable is changed in config it also changes the execution string to match. 2021-11-27 14:29:28 -05:00
Andrew
b6a4698486 Add required to all server creation fields. 2021-11-27 13:52:53 -05:00
Andrew
e21a019de4 Add better logging to falling back to default language on server start. 2021-11-27 12:53:29 -05:00
Andrew
b99f0f502e Change Donation Page
Remove direct link to donate to Phil's paypal.
Change Patreon Edition info since it's not relevant at this time.
2021-11-27 12:26:31 -05:00
Andrew
64c4df343a Fix autostart error with missing param.
Takes default lang for errors on auto start since there is no user language to choose from for an auto start error.
2021-11-27 12:01:55 -05:00
bobsfriend12
f924c6e21a siwtch server ip description and server port description (on server config page) 2021-11-24 10:44:14 -06:00
Andrew
63857a54a4 Fix naming on users html table 2021-11-23 19:26:35 -05:00
Zedifus
f309107174 Merge branch 'dev' into bugfix/correct-tag-styles 2021-11-23 23:30:02 +00:00
Andrew
f569d3b4f0 Fix user lang for Lukas on panel_handler.py 2021-11-23 17:29:34 -05:00
Andrew
c811c568a5 Fix Merge issues 2021-11-23 17:16:33 -05:00
Andrew
97ddc1b964 Merge branch 'pretzel-patches' into 'dev'
# Conflicts:
#   app/classes/shared/server.py
2021-11-23 22:12:06 +00:00
Andrew
dc83dc8fc8 Add EULA confirm message on server startup if EULA is not found. 2021-11-23 16:11:23 -05:00
Andrew
0e942311fb Add error message on login that does not direct to new page.
Remove failed to create dir error on startup when crafty cannot create dir since it exists after first startup.

Error logging is still enabled for every error except FileExists for this case.
2021-11-23 13:22:15 -05:00
Andrew
eb39577cc7 Fix index out of range if user tries to import server without server.properties file.
Fix port not changing for crafty db - only server.properties on server creation.
2021-11-22 22:26:06 -05:00
Zedifus
7ae4e8b5bc Pull changes from patreon-generator 2021-11-23 02:55:08 +00:00
Zedifus
1b1a7b75d2 Apply correct style to unlinked developer tag 2021-11-23 02:42:23 +00:00
bobsfriend12
8781621a4c make the buttons stop disappearing 2021-11-22 16:51:53 -06:00
Silversthorn
ea48bd5562 Merge branch 'dev' into dev-PathHelpers 2021-11-21 11:56:07 +01:00
Silversthorn
f20d41242d Adding Helpers for Path
Correcting a MVC update missing function
2021-11-21 11:52:29 +01:00
Andrew
315cd6909c Fixes update bug where 2 parameters were given when update only expected one.
Adds "Access to All servers" for exec_super_user.

Will need to add translation support for accessto all servers message.
2021-11-20 12:25:14 -05:00
Silversthorn
77deb6c126 Cleaner Path for Backups 2021-11-20 15:34:58 +01:00
Silversthorn
5164000c9a Fixing Path Errors for Backup files (Windows) 2021-11-20 14:44:20 +01:00
Silversthorn
0f70b288d7 Merge branch 'dev' into dev_ultimateFixes 2021-11-20 10:25:11 +01:00
Silversthorn
564eedce32 Update of my Credits Items (Sorry pipeline) 2021-11-20 10:16:57 +01:00
Andrew
b7039573a4 Maybe I fixed backups?
Another attempt at allowing windows users to think about what they did by choosing windows to run a server on while also deleting backups
2021-11-19 22:17:24 -05:00
Andrew
67444a2d4f More reverts from the windows issue. 2021-11-19 22:02:59 -05:00
Andrew
79190e15f5 Revert last push 2021-11-19 21:56:09 -05:00
Andrew
bd3da474f5 Another attempt to fix backup delete issue.
This is hacky and can probably be done better.
2021-11-19 21:47:03 -05:00
Andrew
146873eb10 Attempt to fix windows backup delete issue. Zedifus will test. 2021-11-19 21:28:46 -05:00
Andrew
cef282ca91 Merge branch 'dev' of https://gitlab.com/crafty-controller/crafty-commander into dev 2021-11-19 21:10:33 -05:00
Andrew
4d31ee399a Puts a temporary fix on deleting backups. Will be fixed in alpha 4 2021-11-19 21:09:09 -05:00
computergeek125
62cac66e8e revert readall change since it didn't work 2021-11-19 19:06:35 -06:00
computergeek125
5230a7ddc3 fix I/O thread read, fixed thread ident/pid 2021-11-19 18:31:33 -06:00