import sys
import os
import traceback

# 1. FORCE THE VIRTUAL ENVIRONMENT FIRST
INTERP = "/home/xenproductionsco/public_html/xeneducation.xenproductions.co.in/xeneducation/env/bin/python"
if sys.executable != INTERP:
    os.execl(INTERP, INTERP, *sys.argv)

# 2. RUN YOUR APPLICATION AND LOG PIPELINE
LOGFILE = "/home/xenproductionsco/passenger_error.log"

try:
    sys.path.insert(0, "/home/xenproductionsco/public_html/xeneducation.xenproductions.co.in/xeneducation")

    os.environ.setdefault(
        "DJANGO_SETTINGS_MODULE",
        "dash_project.settings"
    )

    from django.core.wsgi import get_wsgi_application
    application = get_wsgi_application()

except Exception:
    with open(LOGFILE, "a") as f:
        traceback.print_exc(file=f)
    raise

