Встречается на собеседованиях • сегодня
Почему не обновится ChangeSet, установленный на стенде, при его изменении
Если ChangeSet не обновляется на стенде после изменений, возможные причины:
1. **Кеширование** – Liquibase или приложение может кешировать ChangeSet. Попробуй добавить `validCheckSum` или `runOnChange="true"` в ChangeSet:
```xml
```
2. **Некорректный checksum** – Liquibase проверяет контрольную сумму. Если она изменилась, но не обновилась в `DATABASECHANGELOG`, выполни `clearCheckSums`.
3. **Порядок выполнения** – ChangeSet выполняется только один раз. Для повторного запуска нужно изменить `id` или `author`.
4. **Ошибка в SQL** – Проверь логи на ошибки выполнения.
5. **Автоматическое выполнение отключено** – Убедись, что Liquibase настроен на автоматическое обновление (`spring.liquibase.enabled=true` для Spring).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы