Fix: KeyError 'updated' → 'servers_updated' dans sync_to route

This commit is contained in:
Pierre & Lumière 2026-04-11 13:36:23 +02:00
parent 6683813743
commit 29e5a28a27

View File

@ -536,6 +536,10 @@ def itop_sync_to(request: Request, db=Depends(get_db)):
if not itop_url or not itop_user: if not itop_url or not itop_user:
return RedirectResponse(url="/referentiel?tab=domains&msg=itop_noconfig", status_code=303) return RedirectResponse(url="/referentiel?tab=domains&msg=itop_noconfig", status_code=303)
try:
stats = sync_to_itop(db, itop_url, itop_user, itop_pass) stats = sync_to_itop(db, itop_url, itop_user, itop_pass)
msg = f"itop_to_{stats['updated']}" msg = f"itop_to_{stats.get('servers_updated',0)}_{stats.get('servers_created',0)}_{stats.get('ref_created',0)}"
except Exception as e:
import traceback; traceback.print_exc()
msg = "itop_error"
return RedirectResponse(url=f"/referentiel?tab=domains&msg={msg}", status_code=303) return RedirectResponse(url=f"/referentiel?tab=domains&msg={msg}", status_code=303)