Baca halaman riwayat obrolan tanpa menghitung seluruh sesi

Fixkamo-shared-library
Dikirim
16 Agustus 2026 pukul 01.13 UTC
Penulis
Kamo
Commit
3cc8b30

Data Spring mengambil pernyataan kedua untuk setiap Halaman kembali, dan obrolan pembacaan sejarah meminta satu hal yang tidak pernah dilihat: MediaController mengambil page.getContent () dan kemudian laporan messages.size () sebagai menghitung. Yang diturunkan pernyataan adalah SELECT COUNT (m1 _ 0.id) DARI media _ objs m1 _ 0 LEFT JOIN media _ objs _ msg m3 _ 0 ON m1 _ 0.id = m3 _ 0.obj _ id Dimana m1 _ 0.session _ id =? DAN m1 _ 0.is _ removed = false - sebuah kumpulan unindex atas setiap objek dalam sesi, dikeluarkan setelah transaksi telah membaca, yang tepatnya bentuk Yugabita tidak dapat pulih dari. Hal ini hanya dapat restart secara diam-diam yang pertama pernyataan dalam transaksinya; yang kemudian meningkatkan SQLState 40001 "Baca ulang dibutuhkan ", transaksi ditandai rollback-saja, dan permintaan 50an. Jadi membuka jendela obrolan yang terjadi pada reload ketika seseorang sedang menulis ke sama sesi tidak menunjukkan sejarah sama sekali, karena nomor yang dibuang. Baris sekarang kembali sebagai Daftar, yang masalah tidak masuk hitungan. Pertanyaan yang sama, perintah yang sama, halaman yang sama; satu pernyataan daripada dua. Metode Page- kembali tetap untuk MediaStreamController, yang benar-benar melayani makan sosial. Setiap pemanggil lainnya mengambil .getContent () dan membuang total, sehingga dua public-chat situs bergerak di seluruh juga (MediaService, commit terpisah).

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga