- Порезанный
- 14 августа 2026 г. в 17:06 UTC
- Автор
- Kamo
- Обещать
- 2aef5d6
sTaleEnumWhitelistChecks() ищет «% IN» (%), как это делает CockroachDB. Сохранил белый список @Enumerated (EnumType.STRING). PostgreSQL и YugabyteDB нормализовать идентичное ограничение на '(col)::text = ANY ((ARRAY[...])::text[]), Таким образом, с тех пор, как огранка зачистка соответствовала нулевым рядам при регистрации успеха - 495 живых белых списков заморожены при любых значениях, существовавших при составлении их таблицы. Провал всплыл далеко отсюда. TimecardEventType.PUNCH VOIDED после того, как была создана hr timecard audit event, вставка аудита каждой пустоты провалилась. Несвежий CHECK с SQLState 23514; потому что эта вставка смылась внутри вложенного @Transactional tx пошел только на откат, и звонящий увидел непрозрачный UnexpectedRollbackException, всплывающий в редакторе временной карты как «редактор void» «Ничего не удалось» и не было спасено. Проверено против живой базы данных: расширенный предикат соответствует 495 устаревшим Белые списки (включая *******************) Рукописные инвариантные CHECK, которые заявляет этот бегун — все они несут И/ИЛИ/ Я НУЛЛ и оставаться исключенным. "=" намеренно не является исключением; любой Рендеринг содержит один.