Passen Sie die enum-whitelist CHECK Sweep auf die YugabyteDB Rendering

FixInitializerService
Verschifft
14. August 2026 um 17:06 UTC
Autor
Kamo
Ausschuss
2aef5d6

dropStaleEnumWhitelistChecks() suchte nach '% IN (%', so ist CockroachDB eine @Enumerated(EnumType.STRING) Whitelist gespeichert. PostgreSQL und YugabyteDB die gleiche Einschränkung zu '(col):: text = ANY ((ARRAY[]])::text[])' normalisieren, so seit dem Cutover der Sweep hat ZERO Reihen beim Protokollieren Erfolg abgestimmt 495 Live Whitelists eingefroren, was auch immer Werte gab, als ihr Tisch gemacht wurde. Der Ausfall taucht weit weg von hier auf. TimecardEventType.PUNCH_VOIDED wurde angefügt nachdem hr_timecard_audit_event erstellt wurde, so dass die Audit-Einlage jedes Leerzeichens ausgefallen ist der abgestandene CHECK mit SQLState 23514; weil dieser Einsatz in einem verschachtelten gespült wurde @Transactional die tx ging Rollback-nur und der Anrufer sah eine undurchsichtige UnexpectedRollbackException, Auftauchen in der Timecard-Editor als "Redaktion leer gescheitert" mit nichts wirklich gespeichert. Verifiziert gegen die Live-Datenbank: das erweiterte Prädikat entspricht 495 abgestandenen Whitelists (inklusive ************ und Null der handgeschriebene invariante CHECKs, die dieser Läufer erklärt - die alle tragen AND/OR/IS NULL und bleiben ausgeschlossen. '=' ist absichtlich KEIN Ausschluss; die ANY-ARRAY Das Rendering enthält eine.

Alle Änderungen

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen