- Dikirim
- 4 September 2026 pukul 23.55 UTC
- Penulis
- Kamo
- Commit
- 0220d6a
EmailTemplateService.sendToUser adalah titik akhir di balik setiap servis -to-service email transkasional pada platform, dan itu @ Transaksional lebih dari tiga membaca: findById (org), template lookup, maka inisialisasi malas dari org domain baris dalam resolvePrimaryDomain. The * * * * * * * * * * * * * * gflag adalah off pada cluster ini, sehingga YSQL memetakan setiap tingkat isolasi ke snapshot isolasi, dan Yugabyte dapat menyerap sebuah baca restart secara langsung hanya ketika pembacaan adalah pernyataan pertama dari transaksinya. Domain yang dibaca adalah ketiga, jadi restart keluar sebagai 40001 Restart dibaca ulang (query layer coba kembali tidak mungkin karena ini adalah bukan perintah pertama dalam transaksi) dan POST / api / email / templat / kirim jawaban 500 - segera, tanpa menulis dimanapun dalam metode, dan tanpa alasan terlihat oleh layanan yang meminta surat. Dilaporkan sebagai "user land on / verifikasi dalam kamo- register dan tidak mendapatkan email sampai mereka menekan Resend, "yang empat hop pergi. SecurityService mengirimkan address- verifikasi surat dari * * * * * * * * * * * * * * * * * yang @ Transaksional mencakup baris token DAN panggilan keluar, dan register titik akhir hanya login kegagalan - sehingga restart di sini digulung token kembali sementara situs register masih diarahkan ke / verifikasi, layar yang memberitahu registrant sebuah email sedang dalam perjalanan ketika tidak dikirim dan tidak ada kode yang ada. Lanjutkan menjalankan pekerjaan yang sama dalam transaksi segar dan berhasil melalui, yang adalah apa yang membuatnya dibaca sebagai intermittent. Reset sandi, selamat datang, pemberitahuan lead dan dokumen duduk pada panggilan yang sama dan kami gagal dengan cara yang sama. Pengiriman sekarang tidak memiliki transaksi, jadi setiap pembacaan adalah implisit sendiri transaksi pernyataan tunggal - yang satu bentuk Yugabyte mengulang secara gratis. Dua menulis langkah ke EmailTeplateWrites, sebuah kacang SEPARATE karena doa diri tidak pernah mencapai proksi dan @ Transaksional pada metode yang dipanggil sendiri adalah inert. peningkatan Penggunaan berjalan setelah SMTP dengan menangkap di luar batas sendiri dan tidak pernah ditolak: sebuah laporan counter yang gagal 500 untuk pesan yang telah hilang keluar adalah inversi yang tepat jalur ini menderita ketika peningkatan Penggunaan terakhir dijalankan tanpa transaksi. open-in-view disematkan true daripada ke boot default, karena malas domain load sekarang tergantung padanya. Tidak memegang transaksi di seluruh karakter logo dan SMTP mengirim layak memiliki sendiri - kolam renang adalah sepuluh koneksi lebar. TransaksialSendRatchetTest gagal jika gangguan datang kembali. Email TemplateServiceTest sudah merah sebelum ini (argumen five- basi verifikasi terhadap pengiriman enam argumen) dan hijau lagi.