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

`Cari.AcceptTransaction` tetikleyicisinde cursor sızıntısı

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

Etki: VB, PF · Ö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 (TR, 29.862 karakter) — DECLARE IslemCursor CURSOR satır 72, OPEN 79; RAISERROR … ROLLBACK … RETURN satır 94-97 (şube pasif) ve 102-105 (e-döviz faturası gönderilmiş) — arada CLOSE/DEALLOCATE yok; normal kapanış 566-567 (kb_src/db/modules_all.json).
  • Etki: VB, PF — cursor GLOBAL kapsamda ise bağlantı havuzuna dönen bağlantıda "A cursor with the name 'IslemCursor' already exists" ile sonraki tüm işlemler başarısız olur (AS-DOCUMENTED §9-4; kod yolu VERIFIED).
  • Kanıt: Yukarıdaki satırlar; demo kopyasında tetikleyici DISABLED (erpgoldv2-kod-katmani-bulgulari.md §2) — üretimde açık olup olmadığı [GAP].
  • Öneri: Her hata dalında CLOSE/DEALLOCATE veya DECLARE … CURSOR LOCAL; uzun vadede cursor'suz küme temelli kural motoru.
  • Öncelik: P1.

Hata Bilgi Bankası bağlantıları (v1.5)

Ticket problem aileleriPF-006 (365 ticket) · PF-035 (125 ticket)
GÖZLEMLENMİŞERR-OBS-006 ERP sunucuya bağlanamıyor / bağlantı hatası / Configuration Settings e · ERR-OBS-035 Program yavaşlığı / donma / index talebi
POTANSİYELERR-POT-003 TD-03 — `Cari.AcceptTransaction` tetikleyicisinde cursor sızıntısı · ERR-POT-032 TD-32 — `Cari.Islemler` tetikleyicileri demo kopyasında kapalı · ERR-POT-134 SQLR-073 Transaction count mismatch: Cari.AcceptTransaction

Bu kayıt Hata Bilgi Bankası'nda 5 hata kaydı ve 2 ticket problem ailesi tarafından referans alınıyor. Kayıt sınıfı etiketine dikkat: yalnız GÖZLEMLENMİŞ kayıtlar kanıtlıdır. → Genel Bakış · Kullanım Rehberi