
import os
import sys
from pathlib import Path

APP_ROOT = "/home/skeversu/skever-portal-v1"
sys.path.insert(0, APP_ROOT)
os.environ.setdefault(
    "DJANGO_SETTINGS_MODULE",
    "config.config.settings",
)

import django
django.setup()

from django.conf import settings
from accounts.session_security import get_session_timeout_seconds

config_path = Path(settings.BASE_DIR) / "session_timeout.json"

print("SESSION TIMEOUT DIAGNOSTIC")
print("BASE_DIR:", settings.BASE_DIR)
print("Config file exists:", config_path.exists())
print("Configured middleware:", [
    item for item in settings.MIDDLEWARE
    if "SessionSecurityMiddleware" in item
])
print("Middleware timeout (seconds):", get_session_timeout_seconds())
print("Middleware timeout (minutes):", round(
    get_session_timeout_seconds() / 60, 2
))
print("SESSION_COOKIE_AGE:", getattr(
    settings, "SESSION_COOKIE_AGE", "Django default"
))
print("SESSION_SAVE_EVERY_REQUEST:", getattr(
    settings, "SESSION_SAVE_EVERY_REQUEST", False
))
print("Diagnostic complete. No settings changed.")
