Largue a verificação de tipo id congelada que bloqueou cada tópico de bug

FixInitializerService
Navios
6 de setembro de 2026 às 20:06 UTC
Autor
Kamo
Enviar
4313a40

`media sessions` é criado pelo ddl-auto de Hibernate, não por uma migração, então ele carrega a restrição ddl-auto escreve para uma coluna `@Enumerada(ORDINAL)` - congelados ao tamanho do enum no dia em que a mesa foi feita: «CHECK (tipo id >= 0 E tipo id <= 3)». «MediaSessionType.SYSTEM BUG» é ordinal 4, então cada tentativa de abrir o tópico de um relatório falhou contra uma restrição nada na base de códigos menciona, e voltou sua fileira sem deixar nenhuma evidência. Esta é a armadilha exata que o próprio cabeçalho deste arquivo argumenta para `system bug`, surgiu numa mesa que antecede a lição. Observado na produção hoje no fio implantação do recurso, atrás de uma falha mais alta: a coluna 'media session guid' que falta Quebrou a consulta da lista primeiro e mascarou-a. Caiu em vez de alargar para 4. `MediaSessionType` é explicitamente somente anexo, então `<= 4` re-arma a mesma armadilha para quem adiciona o próximo valor. O enum é o autoridade sobre o que é um tipo válido; uma cópia do seu tamanho no esquema só pode ir Já está. Ambas as declarações de DDL têm sido aplicadas à base de dados ao vivo à mão, desde O InicializerService não está implementado.

Todas as alterações

Como o que vês no transporte?

Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.

Começar Livre Para SempreVer Preços