could not translate host name "db.<ref>.supabase.co": that direct host is IPv6-only. Use the Session pooler URL (...pooler.supabase.com:5432); see Setup.password authentication failed: check the password in .env, and URL-encode any special characters.python3 scripts/validate_supabase.py.Check logs/run.log, which has DEBUG level and full tracebacks. Portals change their HTML and APIs often.
The connector to fix is src/connectors/<portal>.py. Its test in tests/test_<portal>.py has a saved page sample you can update.
Rejections are expected. Common reasons:
analyze.py --problematic lets the AI recover listings rejected only because a spec was missing or misread.
config/taxonomy.json.python3 scripts/reprocess_all.py.To fix a single listing, open đź“‹ Dettagli in the dashboard and use đź’ľ Salva correzioni.
Check the listing’s location_raw in the database. Then add the missing alias to src/pipeline/geo_data.py and reprocess.
Restart server.py. The running process keeps the old code.
analyze.py aborts with “ANTHROPIC_API_KEY not set”Add the key to .env. --dry-run works without it.