Drop tipe _ id beku CHECK yang diblokir setiap thread bug

FixInitializerService
Dikirim
6 September 2026 pukul 20.06 UTC
Penulis
Kamo
Commit
4313a40

'media _ sessions' diciptakan oleh odl- otomatis Hibernate, bukan oleh migrasi, jadi membawa batasan ddl- auto menulis untuk kolom '@ Enumerated (ORDINAL)' - Beku pada ukuran enum pada hari meja dibuat: 'CHECK (tipe _ id > = 0 AND tipe _ id < = 3)'. 'MediaSesionType.YSTEM _ BUG' adalah ordinal 4, jadi setiap usaha untuk membuka thread laporan gagal terhadap batasan apa-apa dalam codebase disebutkan, dan digulung baris kembali tanpa bukti. Ini adalah perangkap yang tepat header ini sendiri tentang 'system _ bug', bermunculan di atas meja yang mendahului pelajaran. Diamati dalam produksi hari ini pada benang Fitur menyebar, dibelakang kegagalan yang lebih keras: kolom 'media _ session _ guid' hilang memecahkan daftar query pertama dan bertopeng itu. Turun daripada melebar ke 4. 'MediaSesi Tipe' secara eksplisit ditambahkan -hanya, jadi '< = 4' tarik kembali perangkap yang sama untuk siapa pun yang menambahkan nilai berikutnya. Enum adalah otoritas pada apa yang valid tipe adalah; sebuah salinan dari ukuran dalam skema hanya dapat pergi basi. Kedua pernyataan DDL telah diterapkan ke database langsung dengan tangan, sejak Layanan Initializerservice tidak dikerahkan.

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