AIFA AKADEMI · Kurumsal Wiki
4.310 makale
Ana sayfa Kurumsal Wiki › Kalite ve teknik borç › Items › TD-12

Boş `Catch`

TECH_DEBTERPGOLD_COREACTIVEVERY_HIGHSOURCE_IMPLEMENTED
Kanonik kaynak: markdown · bu sayfa üretilmiş görünümdür

Etki: VB, BK · Öncelik: P1 · Doğrulama: VERIFIED

Kaynak: KB-docs quality/technical-debt.md (tam kod taraması, 2026-09-10). Alanlar: Risk · Evidence · Impact · Recommendation · Priority — KB-docs metninde gömülü; aşağıda korunmuştur.

  • Nerede: 679 metot, 273 dosya; ERPPRO/Class/Dao 361. En yoğun: Designer/DosPrint/DosPrint.vb (14), Form/Siparis/NetEntegrator.vb (12), Class/Dao/Dynamic/Class/Base/Data.vb (8), Class/Module/Database.vb (8), Class/Ext/Cari.Provizyon.vb (7). Kritik örnekler: Class/Dao/Islem/Cari.Islem.vb:697 (INSERT + RsAktar), Cari.Fatura.vb:231 (INSERT + FaturaYaz), Class/Dao/Sistem.KurListesi.vb:116 (kur okunamazsa sessiz), Configuration/ConfigurationForm.vb:317 (config okunamazsa sessiz).
  • Etki: VB, BK — Save False döner ama sebep kaybolur; kur/önbellek yüklenemezse sessizce boş/eski değer kullanılır.
  • Kanıt: hotspots §5. Mimari referans §9-6 "348" → scan 679 (Designer/CodeDesigner dahil).
  • Öneri: Merkezi günlükleme (Exception + SQL metni + kullanıcı/şube), boş Catch yasağı (analizör kuralı), Save sonucuna hata nesnesi eklemek.
  • Öncelik: P1.