Drop koordinat CHECKs beku yang gagal setiap nilai enum baru

FixInitializerService
Shipped
22 Agustus 2026 pukul 23.17 UTC
Author
Kamo
Commit
b31fb30

imgs _ assoc _ id _ check diperbolehkan assoc _ id 0.. 13. ImageAscoverType.PICTURE _ FRAME adalah Koordinat 14, jadi setiap Gambar Frame upload melanggar itu. Hibernasi menulis CHECK (BETWEEN 0 DAN N) untuk sebuah @ Enumerated (ORINAL) kolom ketika CREATES tabel dan tidak pernah update lagi, jadi N adalah ukuran enum pada hari meja dibuat. Tambahkan nilai dan setiap insert membawa ordinal baru melanggar batasan yang tak seorang pun ingat ada. Kegagalan ini tidak biasa karena ImageService.uploadDocument adalah @ Transaksional: pelanggaran menggulung seluruh metode kembali, mengambil baris Img itu sudah ditulis dengan itu. Jadi tidak ada failed-upload baris, tidak ada parsial state, dan tidak ada dalam database menunjuk pada penyebab - hanya generik error. Diagnosis berarti mengesampingkan gerbang MIME, whitelis ekstensi, multipart limit dan proxy chain pertama. imgs _ client _ mime _ check diperbolehkan 0.. 35 terhadap sebuah ImageMimeType yang memiliki Tepat 36 nilai. Penuh. Tipe MIME berikutnya yang ditambahkan akan rusak Setiap upload pada platform daripada satu fitur, sehingga diturunkan di sini juga, bersama dengan tangan tua ditulis cek _ client _ mime (langit-langit 99) dan sig _ template _ status check, which is equally full at 0.. 2. Turun daripada melebar, yang adalah apa yang * * * * * * * * * * * * * * * telah dilakukan untuk tabel hak cipta dan untuk alasan yang sama: @ Terperhitungan memaksa nilai yang valid dalam Java, sehingga pemeriksaan basis data redundan, dan Memperluas hanya memindahkan bom daripada menjinakkannya. Sudah diterapkan untuk produksi.

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