Одна из редких, но раздражающих проблем заключается в том, что запросы в Data Explorer могут начать ломаться при удалении или переименовании столбцов в ядре или плагинах. В результате автоматизация может начать сбоить.
С этой целью я открыл PR здесь, который пометит столбцы как устаревшие в обозревателе схемы Data Explorer (хе-хе):
Это небольшая утешительная мера, которая в основном поможет при создании новых запросов, но, вероятно, это всё, что мы можем сделать без добавления парсера SQL как зависимости в ядро.
Однако я заинтересован в расширении этого функционала для:
- отображения предупреждения для запросов, использующих устаревшие столбцы, и
- добавления проверки проблем, которая сможет выявлять эти ошибки в разделе уведомлений администратора на панели управления.
Второй вариант стал бы идеальным способом предупредить администраторов до того, как они столкнутся с неожиданностями при обновлении.
Не возражаете ли вы против добавления гема для парсинга SQL, чтобы поддержать эту функцию, @sam? Его можно было бы подключать только при загрузке Data Explorer.