После переноса на боевой сайт очередных изменений, зашел в админке в один из редко посещаемых разделов и обнаружил, что я забыл добавить в БД одну табличку. Мне выдало ошибку, что такой таблицы не существует.
Я бегом добавил эту таблицу в БД и был уверен, что теперь все в порядке.Invalid Configuration – yii\base\InvalidConfigException
The table does not exist: {{%lid_list}}
Но не тут то было.
К моему удивлению, я увидел ту же ошибку, хотя таблица уже была создана.
Тут я вспомнил, что когда то у меня на локальном сервере уже была подобная проблема, и после долгих мучений я решил ее таким образом:
Я физически переименовал БД, после этого в браузере получил, сообщение о том, что доступ запрещен, после этого вернул старое название БД, и тогда уже все заработало как нужно.
Волей не волей возникает вопрос, почему так происходит, и не баг ли это его величества Yii?
Мне кажется, что это не совсем нормальная ситуация.
И как мне решить эту проблему на боевом сайте, ведь я не могу просто переименовать БД?