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

Tetikleyicide `ROLLBACK` sonrası `RETURN` yok

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

Etki: VB · Öncelik: P1 · Doğrulama: VERIFIED (DB)

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: DB Cari.AcceptTransaction satır 119-122 (eksik evrak), 182-184 (şube/kasa/hesap seçilmedi), 229-231 (takoza ait işlem var), 243-245 (takoz stokta yok).
  • Etki: VB — ROLLBACK sonrası kod akışı devam eder; sonraki INSERT/UPDATE'ler transaction dışında (autocommit) çalışabilir.
  • Kanıt: kb_src/db/modules_all.json içindeki tanım; ROLLBACK 13, RETURN 5.
  • Öneri: Her ROLLBACK'ten sonra RETURN; THROW kullanımı.
  • Öncelik: P1.