KamoCRM

Revive soft- dihapus anggota pref pada upsert daripada 500

FixSecurityService
Dikirim
16 Juli 2026 pukul 17.58 UTC
Penulis
Kamo
Berkomitmen
a9a6652

Pilihan anggota UI (tata letak nav, ukuran hex-head, dsb.) disimpan satu baris per (anggota _ id, pref _ key) dalam MEMBER _ UI _ PREFERENCES, dijaga oleh unik batasan UK _ MEMBER _ UI _ PREF _ KEY. "Reset ke Standar" soft-deletes nav tata letak (DELETE - > adalah _ active = false) tetapi meninggalkan baris menempati kunci itu. * * * * * * * * * * * * * * melihat baris ke atas dengan active- hanya finder, merindukan baris tidak aktif, membangun brand-baru baris dan INSERTed itu - > duplicate- kunci pelanggaran pada UK _ MEMBER _ UI _ PREF _ KEY - > HTTP 500. The fronds internal kamo- menelan 500 (optimistik .catch (), sehingga anggota nav terurut ulang tampaknya menyimpan in- session tetapi tidak pernah bertahan, dan setiap log masuk reset ke tata letak Standar. NavLayout adalah satu-satunya pref memukul ini karena itu adalah satu-satunya kunci dengan jalur Reset - > DELETE. Perbaiki: lihat baris atas dengan kunci alaminya terlepas dari _ aktif (baru SecurityService- lokal * * * * * * * * * * * * * * * * sehingga kebangkitan upsert dan mengaktifkan kembali baris yang dihapus dengan lembut (UPDATE dengan PK) daripada INSERTing a bertabrakan duplikat. Baca (daftar / beli) sengaja tetap aktif-saja. Anggota sudah terjebak sendiri menyembuhkan diri pada reorder berikutnya. Tidak ada skema / shared-lib perubahan; SecurityService hanya menyebarkan kembali.

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua itu tiba di ruang kerjamu sendiri. Mulailah dengan rencana gratis dan baca halaman ini lagi dalam sebulan.

Mulai Bebas SelamanyaTampilkan Harga