From e4f43fa4c93ae19f8e2d60261aa59880f5dc2e08 Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 14 Nov 2025 07:34:05 -0700 Subject: [PATCH 1/3] Fix survey not appearing on first login --- main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.py b/main.py index 8d82d4d3..5f812feb 100644 --- a/main.py +++ b/main.py @@ -21,6 +21,7 @@ from app.classes.logging.log_formatter import JsonFormatter console = Console() helper = Helpers() +FIRST_LOGIN = False # Get the path our application is running on. if getattr(sys, "frozen", False): APPLICATION_PATH = os.path.dirname(sys.executable) @@ -388,6 +389,7 @@ if __name__ == "__main__": f"through your router/firewall if you would like to be able " f"to access Crafty remotely." ) + FIRST_LOGIN = True PASSWORD = helper.create_pass() installer.default_settings(PASSWORD) with open( @@ -426,6 +428,7 @@ if __name__ == "__main__": import_helper = ImportHelpers(helper, file_helper) controller = Controller(database, helper, file_helper, import_helper) controller.set_project_root(APPLICATION_PATH) + controller.first_login = FIRST_LOGIN tasks_manager = TasksManager(helper, controller, file_helper) import3 = Import3(helper, controller) helper.migration_notifications = get_migration_notifications() -- GitLab From ba0e83016aa9fafbd2c4e1f517ca87ccfe61ce45 Mon Sep 17 00:00:00 2001 From: Andrew Date: Fri, 14 Nov 2025 07:38:19 -0700 Subject: [PATCH 2/3] first_login is not constant --- main.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 5f812feb..a76f77e2 100644 --- a/main.py +++ b/main.py @@ -21,7 +21,7 @@ from app.classes.logging.log_formatter import JsonFormatter console = Console() helper = Helpers() -FIRST_LOGIN = False +first_login = False # Get the path our application is running on. if getattr(sys, "frozen", False): APPLICATION_PATH = os.path.dirname(sys.executable) @@ -389,7 +389,7 @@ if __name__ == "__main__": f"through your router/firewall if you would like to be able " f"to access Crafty remotely." ) - FIRST_LOGIN = True + first_login = True PASSWORD = helper.create_pass() installer.default_settings(PASSWORD) with open( @@ -428,7 +428,7 @@ if __name__ == "__main__": import_helper = ImportHelpers(helper, file_helper) controller = Controller(database, helper, file_helper, import_helper) controller.set_project_root(APPLICATION_PATH) - controller.first_login = FIRST_LOGIN + controller.first_login = first_login tasks_manager = TasksManager(helper, controller, file_helper) import3 = Import3(helper, controller) helper.migration_notifications = get_migration_notifications() -- GitLab From 23e796c288da02891f34cd5d22ffb3dec1f8e3c6 Mon Sep 17 00:00:00 2001 From: Zedifus Date: Sat, 22 Nov 2025 16:16:58 +0000 Subject: [PATCH 3/3] Update changelog !917 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 99adca88..c0f670ba 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ TBD - Use asyncio locks to limit upload handler race condition ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/907)) - Fix static fonts not working on some browsers ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/906)) - Fix import directory cleanup was not pointing to the proper directory ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/918)) +- Fix survey not appearing on first login ([Merge Request](https://gitlab.com/crafty-controller/crafty-4/-/merge_requests/917)) ### Tweaks TBD ### Lang -- GitLab