Ошибка: 1054 Unknown column ‘a.client_id’ in ‘where clause’

При обновлении сайта с Joomla 2.5 до Joomla 3.x.x часто возникает ошибка:
1054 Unknown column ‘a.client_id’ in ‘where clause’


Решение достаточно простое, хоть и не очевидное.

Текст ошибки говорит о том, что в запрашиваемой таблицы БД нет столбца client_id который должен быть согласно sql-запросу. Мы знаем, что сначала идет обращение к таблицам, которые формируют меню в админке. В Joomla 3.x.x. столбец client_id имеется в таблице #__menu_types. Подключаемся к БД через phpMyAdmin и проверяем нашу таблицу _menu_types — видим что действительно нет такого столбца. Добавляем столбец client_id со значением 0 и ошибка в админке уходит.