Coincidir a varredura de verificação enum-whitelist com a renderização do YugabyteDB

FixInitializerService
Navios
14 de agosto de 2026 às 17:06 UTC
Autor
Kamo
Enviar
2aef5d6

dropStaleEnumWhitelistChecks () procurou '% IN (%), que é como BarataDB armazenada uma lista branca @EnumType.STRING. PostgreSQL e YugabyteDB normalizar a restrição idêntica para '(col)::text = Any ((ARRAY[...])::text[])', Assim, desde que o corte da varredura combinou com as fileiras ZERO durante o registro de sucesso - 495 listas brancas vivas congeladas em quaisquer valores existentes quando sua tabela foi feita. As superfícies de falha longe daqui. TimecardEventType.PUNCH VOIDED foi adicionado depois que hr timecard audit event foi criado, então a inserção de auditoria de cada vazio falhou a verificação estagnada com SQLState 23514; porque que a inserção fluído dentro de um aninhado @Transactional o tx foi rollback-only e o chamador viu um opaco InesperadoRollbackException, aparecendo no editor de cartões de tempo como "editor void" falhou" sem nada realmente salvo. Verificado com base de dados ao vivo: o predicado alargado corresponde a 495 anos Listas brancas (incluindo ************* e zero do CONTROLOS invariantes escritos à mão É NULL e ficar excluído. "=" deliberadamente não é uma exclusão; o Any-ARRAY renderização contém um.

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