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
- Media add/delete işlemi hata fırlattığında hata catch edilmiyor, success toast çalışıyordu
sortvalidation’ımin(0)iken backendmin(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.
Related
- basari-modeli — Achievement entity ve media yapısı
- media-yukleme-akisi — MediaService upload flow