diff --git a/CHANGELOG.md b/CHANGELOG.md index ccd95863..270dfa9a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -14,6 +14,7 @@ - Fix stack in API error handling ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/674)) - Fix bug where you cannot select "do not monitor mounts" from `config.json` ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/678)) - Fix support log 'x' button still downloading logs ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/679)) +- Fix bug where servers are created without bu dir ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/682)) ### Tweaks - Homogenize Panel logos/branding ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/666)) - Retain previous tab when revisiting server details page (#272)([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/667)) diff --git a/app/classes/shared/main_controller.py b/app/classes/shared/main_controller.py index c8ac3b3c..ae58d988 100644 --- a/app/classes/shared/main_controller.py +++ b/app/classes/shared/main_controller.py @@ -529,6 +529,10 @@ class Controller: server_host=monitoring_host, server_type=monitoring_type, ) + self.management.set_backup_config( + new_server_id, + backup_path, + ) if data["create_type"] == "minecraft_java": if root_create_data["create_type"] == "download_jar": # modded update urls from server jars will only update the installer diff --git a/app/frontend/templates/panel/server_backup.html b/app/frontend/templates/panel/server_backup.html index d79e710e..3606d4af 100644 --- a/app/frontend/templates/panel/server_backup.html +++ b/app/frontend/templates/panel/server_backup.html @@ -428,6 +428,7 @@ if ($("#root_files_button").hasClass("clicked")){ formDataObject.exclusions = excluded; } + delete formDataObject.root_path console.log(excluded); console.log(formDataObject); // Format the plain form data as JSON @@ -650,10 +651,10 @@ let checked = "" let dpath = value.path; let filename = key; + if (value.excluded){ + checked = "checked" + } if (value.dir){ - if (value.excluded){ - checked = "checked" - } text += `