Revive soft- dihapus anggota pref pada upsert daripada 500

FixSecurityService
Shipped
16 Juli 2026 pukul 17.58 UTC
Author
Kamo
Commit
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.

All changes

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