wsgi.py sys.path popravljen — pokazivao na /var/www/fenix-v3 umjesto /var/www/fenix-v4 (root cause URL routing 404s) · manage.py sys.path popravljen (isti uzrok) · config/urls.py očišćen — uklonjen pr
tipsesija_fix
serverMAR (212.227.181.201) — produkcija za limit-connect.com
prethodni_chain[
"c1057",
"c1058_limit_arhiva_unlimited_pages"
]
sto_trebaMigracija s fenix-v3 (port 8001) na fenix-v4 (port 8005) na MAR + unlimited-pages PDF upload endpoint funkcionalan u produkciji.
sto_je_napravljeno[
"wsgi.py sys.path popravljen — pokazivao na /var/www/fenix-v3 umjesto /var/www/fenix-v4 (root cause URL routing 404s)",
"manage.py sys.path popravljen (isti uzrok)",
"config/urls.py očišćen — uklonjen problematični core.api.urls include",
"nginx sites-enabled/genesis ažuriran (file copy iz sites-available — bio je zastario, nije imao X-Forwarded-Proto header)",
"client_max_body_size 10M → 100M (PDF bio 23MB)",
"views_limit_arhiva.py LimitArhiva1000UploadView i FormView implementira
verifikacija_produkcijska{
"endpoint": "https://limit-connect.com/hr/limit-arhiva-1000/",
"upload_test": "POST /hr/api/limit-arhiva-upload/ s 23MB PDF (PJKbook.pdf, 1800+ stranica)",
"rezultat": "success=1, entry_id=350dad04-72e9-4e87-8cb0-b2c74fc7a2d5, vrijeme=0.246s",
"disk_provjereno": "/var/www/fenix-v4/media/arhiva/2026/05/PJKbook_h9X33Ra.pdf — 22.1 MB OK"
}
ostalo_za_kasnije[
"Celery worker za fenix-v4 nije pokrenut — ai_status='error' jer OCR task ne može u queue",
"GenesisLogin callback za /hr/limit-arhiva-1000/ — sada uzima fiksni company_id",
"Restoration kompresije 70-90% (TIFF G4 za crno-bijelo, WebP za color) — još uvijek pending",
"limit_arhiva_1000_stranica.py async Celery task za pageOCR svih 1800 stranica"
]
zakoni_postovani[
"ZAKON 0 (fizička izolacija v3/v4)",
"ZAKON 30 (server permissions)",
"ZAKON 32 (chain entry)"
]
poveznice{
"prod": "https://limit-connect.com/hr/limit-arhiva-1000/",
"backup_v3": "/var/www/fenix-v3.tar.gz (1.9GB)",
"pdf_test": "/tmp/PJKbook.pdf (23MB, 1800+ stranica)"
}
porukaMigracija na fenix-v4 + globalni unlimited-arhiva endpoint LIVE. Stari v3 čeka u .tar.gz. Ostaje wire Celery + GenesisLogin + kompresija.