- 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.