Proje: Okul.com.tr CRM · Hub: Okul.com.tr CRM — Incidents

Başarılar Media Sessiz Hata

Commit: fb65b24 [OKUL-699]

Semptom

Başarı (achievement) oluşturma/düzenleme sayfasında medya ekleme veya silme başarısız olduğunda success toast gösteriliyordu. Kullanıcı işlemin başarılı olduğunu zannedip sayfayı terk ediyordu ama medya kayıt edilmemişti.

Root Cause

  1. Media add/delete işlemi hata fırlattığında hata catch edilmiyor, success toast çalışıyordu
  2. sort validation’ı min(0) iken backend min(1) bekliyordu

Çözüm

  • Media hata durumunda success toast gösterme — API error message’ı toast.error ile göster
  • Media başarısız olursa edit sayfasında kal (yönlendirme yok) — kullanıcı retry edebilsin
  • Sort validation min(0)min(1) olarak düzeltildi

Ders

Media işlemleri UI tarafında ayrı try/catch bloklarıyla sarılmalı. Save butonu kaydet/başarı → medya yükle → medya başarılı → yönlendir şeklinde sequential değil, parallel sonra yönlendir mantığı dikkat ister.