Environment Variables

VariableStatus
FLASK_SECRET_KEY MISSING
SUPABASE_URL MISSING
SUPABASE_KEY MISSING
SUPABASE_BUCKET MISSING
SMTP_HOST MISSING
SMTP_PORT MISSING
SMTP_USER MISSING
SMTP_PASSWORD MISSING
SMTP_FROM MISSING
APP_BASE_URL MISSING
PORT set
All variables marked MISSING must be set in your Render dashboard: Render → your service → Environment. After adding them, do a manual deploy (Render → Manual Deploy → Clear build cache & deploy).

Pipeline Module

Pipeline imported successfully.

Supabase / Database

CheckResult
supabase package imported Yes
SUPABASE_URL MISSING
SUPABASE_KEY MISSING
Storage bucket pipeline-results
Live connection test Not tested (missing URL or KEY)
SUPABASE_URL and SUPABASE_KEY are not set in Render → Environment. "Supabase is connected" on the Supabase dashboard only means the project is live — the app still needs the URL and service_role key as environment variables on Render.

Get them from: Supabase dashboard → Project Settings → API → Project URL and service_role key (NOT the anon key). Paste both into Render → Environment.

Email / SMTP

CheckResult
Configured NO
SMTP_HOST(missing)
SMTP_PORT(missing)
SMTP_USER MISSING
SMTP_PASSWORD MISSING
SMTP_FROMPharmacophore Pipeline
APP_BASE_URL (missing — email links will point to localhost)
SMTP_USER and SMTP_PASSWORD must be set in Render → Environment. For Gmail: enable 2FA, then create a 16-char App Password at myaccount.google.com/apppasswords. Set SMTP_USER to your Gmail address and SMTP_PASSWORD to the 16-char app password (no spaces).
APP_BASE_URL is missing — email links will point to localhost. Set it to your Render URL (e.g., https://pharmqsar.onrender.com).

Summary

ComponentStatusFix
Database (Supabase) NOT working Set SUPABASE_URL + SUPABASE_KEY (service_role) in Render → Environment
Email (SMTP) NOT configured Set SMTP_USER + SMTP_PASSWORD in Render → Environment
After changing environment variables in Render, you must create a new deploy (Manual Deploy → Clear build cache & deploy) for the changes to take effect.