Fix setup to login redirect issue

- Fix setup.html to use redirect_url from API response instead of hardcoded '/'
- Add database creation (aniworld.db, cache.db) during setup process
- Setup now properly creates all required files for validation
- After setup completion, users are correctly redirected to /login
- Tested: setup API returns correct redirect_url, database files created, redirect works
This commit is contained in:
2025-10-06 13:32:35 +02:00
parent 6d0c3fdf26
commit 57d49bcf78
7 changed files with 90 additions and 52 deletions

View File

@@ -9913,3 +9913,32 @@
2025-10-06 12:50:42,533 - src.server.fastapi_app - INFO - Starting AniWorld FastAPI server...
2025-10-06 12:50:42,533 - src.server.fastapi_app - INFO - Anime directory: ./downloads
2025-10-06 12:50:42,533 - src.server.fastapi_app - INFO - Log level: INFO
2025-10-06 12:55:41,451 - src.server.fastapi_app - INFO - Shutting down AniWorld FastAPI server...
2025-10-06 12:55:42,311 - src.server.fastapi_app - INFO - Starting AniWorld FastAPI server...
2025-10-06 12:55:42,312 - src.server.fastapi_app - INFO - Anime directory: ./downloads
2025-10-06 12:55:42,312 - src.server.fastapi_app - INFO - Log level: INFO
2025-10-06 12:55:43,204 - src.server.fastapi_app - INFO - Starting AniWorld FastAPI server...
2025-10-06 12:55:43,204 - src.server.fastapi_app - INFO - Anime directory: ./downloads
2025-10-06 12:55:43,204 - src.server.fastapi_app - INFO - Log level: INFO
2025-10-06 13:00:01,863 - src.server.middleware.application_flow_middleware - INFO - Redirecting / to /login
2025-10-06 13:00:08,924 - src.server.fastapi_app - INFO - Shutting down AniWorld FastAPI server...
2025-10-06 13:00:52,777 - src.server.fastapi_app - INFO - Starting AniWorld FastAPI server...
2025-10-06 13:00:52,777 - src.server.fastapi_app - INFO - Anime directory: ./downloads
2025-10-06 13:00:52,777 - src.server.fastapi_app - INFO - Log level: INFO
2025-10-06 13:00:59,094 - src.server.services.setup_service - INFO - Setup incomplete: Configuration file is missing or invalid
2025-10-06 13:00:59,094 - src.server.middleware.application_flow_middleware - INFO - Redirecting / to /setup
2025-10-06 13:00:59,102 - src.server.services.setup_service - INFO - Setup incomplete: Configuration file is missing or invalid
2025-10-06 13:05:05,978 - src.server.services.setup_service - INFO - Setup incomplete: Configuration file is missing or invalid
2025-10-06 13:05:05,979 - src.server.services.setup_service - INFO - Configuration saved to data\config.json
2025-10-06 13:05:05,980 - src.server.fastapi_app - INFO - Application setup completed successfully
2025-10-06 13:05:08,005 - src.server.services.setup_service - INFO - Setup incomplete: Database is not accessible
2025-10-06 13:05:08,005 - src.server.middleware.application_flow_middleware - INFO - Redirecting / to /setup
2025-10-06 13:05:08,013 - src.server.services.setup_service - INFO - Setup incomplete: Database is not accessible
2025-10-06 13:05:42,111 - src.server.services.setup_service - INFO - Setup incomplete: Database is not accessible
2025-10-06 13:05:42,112 - src.server.middleware.application_flow_middleware - INFO - Redirecting / to /setup
2025-10-06 13:05:42,120 - src.server.services.setup_service - INFO - Setup incomplete: Database is not accessible
2025-10-06 13:05:54,326 - src.server.fastapi_app - INFO - Shutting down AniWorld FastAPI server...
2025-10-06 13:06:51,970 - src.server.fastapi_app - INFO - Starting AniWorld FastAPI server...
2025-10-06 13:06:51,970 - src.server.fastapi_app - INFO - Anime directory: ./downloads
2025-10-06 13:06:51,970 - src.server.fastapi_app - INFO - Log level: INFO
2025-10-06 13:16:44,402 - src.server.fastapi_app - INFO - Shutting down AniWorld FastAPI server...