- Spegnimento
- 6 settembre 2026 alle ore 20:06 UTC
- Autore
- Kamo
- Impegno
- 4313a40
`media sessions` è creato dal ddl-auto di Hibernate, non da una migrazione, quindi porta il vincolo ddl-auto scrive per una colonna `@Enumerated(ORDINAL)` — congelato alle dimensioni dell'enum il giorno in cui il tavolo è stato fatto: "CHECK (type id >= 0 E type id <= 3)`. `MediaSessionType.SYSTEM BUG` è ordinale 4, così ogni tentativo di aprire il filo di un rapporto non è riuscito contro un vincolo nulla nella base di codice cita, e ha rotolato la sua fila indietro senza lasciare prove. Questa è la trappola esatta che l'intestazione di questo file discute per `system bug`, sprung su un tavolo che anticipa la lezione. Osservato in produzione oggi sul filo funzione dispiegare, dietro un guasto più forte: la colonna mancante `media session guid` ha rotto prima la query della lista e l'ha mascherato. Gocciato piuttosto che allargato a 4. `MediaSessionType` è esplicitamente append-only, quindi `♥= 4` re-arms la stessa trappola per chi aggiunge il valore successivo. L'enum è autorità su che tipo valido è; una copia della sua dimensione nello schema può solo andare Stale. Entrambe le dichiarazioni DDL sono state applicate al database live a mano, dal momento che Il servizio di inizializzatore non è distribuito.